Android chrisbanes操作栏拉动刷新无法在嵌套布局中工作

时间:2014-03-06 11:25:51

标签: android android-layout android-listview android-fragments

操作栏拉动以刷新在以下情况下不起作用

<?xml version="1.0" encoding="utf-8"?>
<uk.co.senab.actionbarpulltorefresh.extras.actionbarsherlock.PullToRefreshLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ptr_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

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

        <LinearLayout
            android:id="@+id/top_btns_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/allstores_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="all" />

            <Button
                android:id="@+id/stores_nearme_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="near me" />

            <Button
                android:id="@+id/stores_ifallow_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="dfdf" />
        </LinearLayout>

        <ListView
            android:id="@+id/store_listView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/top_btns_layout"
            android:background="#ddd"
            android:cacheColorHint="#00000000"
            android:divider="@null"
            android:dividerHeight="8dp"
            android:visibility="visible" >
        </ListView>
    </RelativeLayout>

我在sherlock库中使用这个库,我也在使用actionbarsherlock

库。我不知道如何使用AbsPullToRefreshAttacher来添加自定义视图

拉着刷新,任何人都可以帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

  

支持的观看次数   ActionBar-PullToRefresh具有内置支持:

     

AbsListView衍生物(ListView&amp; GridView)   滚动型   web视图

因此,在您的情况下,只需使用ScrollView将RelativeLayout和ListView挂钩。

如果你不喜欢这个解决方案,你必须阅读文档= /