需要帮助来实现47degree Android-SwipeListView

时间:2013-11-07 23:10:58

标签: android listview swipe options

需要帮助才能实现47degree Android-SwipeListView

图书馆网址

https://github.com/47deg/android-swipelistview

完整的承诺工作示例:

https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview

问题:

每当我尝试在我的活动列表视图中实现swipelistview时,我都会遇到新问题。最后,我尝试将编译和分发的JAR(https://oss.sonatype.org/content/groups/public/com/fortysevendeg/android/swipelistview/1.0-SNAPSHOT/)包含到我的项目中并实现它;它正在正确编译,但是当我试图在设备上运行它或avd时,它与SpipeListViewTouchListener的异常ClassNotFoundException崩溃以及更多......

我正在使用的工具?

Android Studio

我需要什么?

我会(以及更多开发人员寻找相同的解决方案)非常感谢,如果有人可以提供使用此库的非常基本的示例......

  • 无需提供完全可行的应用程序
  • 用于列表视图项目的前视图和后视图的演示代码,同时左右滑动可以正常
  • 无需实施库的所有设置

这个问题的动机是了解如何将47degree swipelistview库连接到您的应用程序并使其正常工作。正在使用它的程序员应该能够从API文档中找到它。

任何有关这方面的帮助都非常有用,因为我正在开发一个我希望实现此类功能的小型应用程序。

1 个答案:

答案 0 :(得分:16)

最后,我设法在我自己的应用程序中集成了47degree Android-SwipeListView。

像魅力一样工作。谢谢47degree写了这么棒的代码。

<强>解决方案:

什么不行!!?

将jAR作为依赖项和attrs.xml包含在res / values中或引用swipelistview库作为项目中的lib依赖项目不起作用。

什么有效!!?

您的应用程序包中包含以下类。 还要将这些类中的软件包名称更正为软件包名称

  • SwipeListView.java
  • SwipeListViewListener.java
  • SwipeListViewListenerBase.java
  • SwipeListViewTouchListener.java

在您的应用程序res / values文件夹中包含以下xml。

  • attrs.xml

现在您可以按如下方式定义和使用SwipeListView。

<au.com.your.package.SwipeListView
        xmlns:swipe="http://schemas.android.com/apk/res-auto"
        android:id="@+id/swipe_listview"
        android:listSelector="#00000000"
        android:layout_width="match_parent"
        android:layout_height="match_parent"        
        swipe:swipeFrontView="@+id/front"
        swipe:swipeBackView="@+id/back"
        swipe:swipeActionLeft="reveal"
        swipe:swipeActionRight="choice"
        swipe:swipeMode="both"
        swipe:swipeCloseAllItemsWhenMoveList="true"
        swipe:swipeOpenOnLongPress="true"
        swipe:swipeAnimationTime="100"
        swipe:swipeOffsetLeft="50dp"
        swipe:swipeDrawableChecked="@drawable/item_selected"
        swipe:swipeDrawableUnchecked="@drawable/item_unselected"
   />

您可以使用的活动代码与SwipeListView github网站上的示例中显示的相同。

https://github.com/47deg/android-swipelistview-sample/blob/master/src/main/java/com/fortysevendeg/android/swipelistview/sample/activities/SwipeListViewExampleActivity.java

您需要更正上述代码中的一些导入。