我正在尝试使用PullToRefresh自定义视图类在Listview中同时使用SwipeListView和PullToRefreshSwipeListView库。我已经这样实现了:
首先,我已将PullToRefresh库导入到我的项目中,然后通过在其中创建一个libs文件夹将SwipeListView Jar File添加到PullToRefresh库projet中。然后,在PullToRefresh库项目的src文件夹(com.handmark.pulltorefresh.library)中添加了PullToRefreshSwipeListView类。最后,我尝试将自定义类PullToRefreshSwipeListView实现为项目的xml,如下所示:
<com.handmark.pulltorefresh.library.PullToRefreshListView
xmlns:swipe="http://schemas.android.com/apk/res-auto"
xmlns:ptr="http://schemas.android.com/apk/res-auto"
android:id="@+id/lv_Inbox"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:divider="#19000000"
android:dividerHeight="2dp"
android:fadingEdge="none"
android:fastScrollEnabled="false"
android:footerDividersEnabled="false"
android:headerDividersEnabled="false"
android:scrollbars="none"
android:smoothScrollbar="true"
ptr:ptrAnimationStyle="flip" >
<libs.swipelistview.SwipeListView
android:id="@+id/users_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#0000"
android:clipToPadding="false"
android:divider="@null"
android:dividerHeight="0px"
android:fadingEdge="none"
android:scrollbarStyle="outsideOverlay"
swipe:swipeActionLeft="reveal" />
</com.handmark.pulltorefresh.library.PullToRefreshListView>
但是我在xml中遇到错误:
错误:在包中找不到属性“ swipeActionLeft”的资源标识符
错误:在包中找不到属性“ swipeActionLeft”的资源标识符
错误:在包中找不到属性“ swipeMode”的资源标识符
它没有任何滑动属性,但是如果我删除了滑动属性。仅适用于PullToRefresh。我正在按照this链接来实现它。任何解决方案/评论将不胜感激。
最佳答案
为什么要尝试将PullToRefresh合并到SwipeListView库中?我已经将PullToRefresh与SwipeListView一起使用没有问题(只是使用gradle而不是JAR导入)。
由于没有从SwipeListView库(this file)的res / values中复制swipelistview__attrs.xml,因此出现了这些错误。