我正在尝试使用PullToRefresh自定义视图类在Listview中同时使用SwipeListViewPullToRefreshSwipeListView库。我已经这样实现了:

首先,我已将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,因此出现了这些错误。

10-02 13:46