实际上我的目标是在android中实现ListViewItem Swipe。我已经尝试过了,stackoverflow 有几个可以让你的 ListViewSwipe 的例子。例子。
简单的滑动手势活动教程?
从列表视图中滑动一项时在列表视图中显示按钮
一点是,每个人都给出代码,没有人解释发生了什么。
然后我问了这个问题Android 列表视图像通话记录一样向右/向左滑动@CommonsWare 已使用 SwipeListView 库进行了回答,该库流程流畅,然后是公认的答案。接受的答案也工作得很好,我目前只使用它。
这是图书馆http://www.androidviews.net/2013/03/swipelistview/它为您提供了这样的列表视图
我已经尝试了超过 50 次来运行 github 上提供的示例应用程序https://github.com/47deg/android-swipelistview-sample但每次我都会面临新的问题。目前即将出现的异常是
05-22 15:35:19.392: E/AndroidRuntime(980): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.fortysevendeg.android.swipelistview.SwipeListView" on path: /data/app/com.fortysevendeg.android.swipelistview-2.apk
我不知道发生了什么我已经检查了构建路径,还包括库在 stackoverflow 聊天上询问了很多人但没有得到任何帮助。
实际上,在互联网上没有一个关于其实现的教程,我已经向很多人询问过。所以我想知道是否有人使用过这个库,请写一个适当的答案如何预先使用它所以与我一起,其他未来的读者也可以从中受益。
或者是否有任何其他库可以执行来实现此类功能。
正如@CommonsWare 建议的那样。我已经给作者写了一封电子邮件,也写了一个使用它的教程。
最后,我成功地将 Android-SwipeListView 库通过 47Degrees 集成到我自己的应用程序中。
奇迹般有效。感谢 47Degrees 编写了如此精彩的代码。
解决方案:
什么不行?!
在 res/values 中包含 JAR 作为依赖项和 attrs.xml 或在项目中引用 SwipeListView 库作为 lib 依赖项不起作用。
有什么作用?!
在您的应用程序包中包含以下类。务必更正包名在这些类中添加到您的包名称
- SwipeListView.java
- SwipeListViewListener.java
- SwipeListViewListenerBase.java
- SwipeListViewTouchListener.java
将以下 xml 包含到您的应用程序 res/values 文件夹中
现在您可以如下定义和使用 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 站点上的示例.
您将需要更正上面代码中的一些导入。此外,您还需要拥有杰克·沃顿 (Jake Wharton) 的《九旧机器人》作为 lib 依赖项包含在您的项目中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)