2014-11-07 7 views
4

안녕하세요이 내가 위로 스크롤 한 후 목록보기 아래 다음과 같은 화면 http://sger.org/image/3D0Y1b0G1m3LSwipeRefreshLayout

정말 이상한보기를 역할을하고있을 때

<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/swipe_container" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
> 

     <ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:divider="@color/list_divider" 
    android:dividerHeight="1dp" 
    android:listSelector="@drawable/list_row_selector" 
    android:layout_below="@+id/coupons_header" /> 

<TextView 
    android:id="@+id/header" 
    android:layout_width="fill_parent" 
    android:layout_height="40dp" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:text="Header" /> 

</RelativeLayout> 

</android.support.v4.widget.SwipeRefreshLayout> 

문제는 다음과 같은 레이아웃 상대 첨부 수정하는 방법 SwipeRefreshLayout 내부 레이아웃

감사

시도는 RelativeLayout의에 android:clickable="true"를 추가
+0

솔루션을 찾았습니까? 나는 동일한 문제가있다 –

+0

대답을 확인하십시오 : http://stackoverflow.com/a/26296897 – elpolta

+0

android : clickable = "true"이것을 RelativeLayout에 추가하십시오. – Nepster

답변

4

그리고 android:layout_below="@+id/coupons_header"은 어디에 있습니다. 쿠폰 _ 헤더가 없습니다. 그리고 당신은 또한 쉽게 작동하고있는 ListView의 내용 변경에 당신은 또한 SwipeRefresh 리스너에 텍스트 뷰의 텍스트를 변경할 수

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation ="vertical"> 

<android.support.v4.widget.SwipeRefreshLayout 
android:id="@+id/swipe_container" 
android:layout_width="match_parent" 
android:layout_height="0dp" 
android:weight = "1"> 


    <ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:divider="@color/list_divider" 
    android:dividerHeight="1dp" 
    android:listSelector="@drawable/list_row_selector" /> 


</android.support.v4.widget.SwipeRefreshLayout> 

<TextView 
    android:id="@+id/header" 
    android:layout_width="fill_parent" 
    android:layout_height="40dp" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:text="Header" /> 

</LinearLayout> 

같은 레이아웃을 변경할 수 있습니다.

관련 문제