gpt4 book ai didi

android - 实现 47degree android-swipelistview 滑动 android ListViewItem

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:00 25 4
gpt4 key购买 nike

实际上我的目标是在 android 中实现一个 ListViewItem Swipe。我试过了,stackoverflow 有几个例子可以让你的 ListViewSwipe。示例。

Simple swipe gesture to activity tutorial?

Show button in a list view on swiping one item from that list

有一点是每个人都在提供代码,但没有人解释正在发生的事情。

然后我问了问题Android list view Right / Left swipes like call logs @CommonsWare 已经用 SwipeListView 库回答了这个问题,它的流程很流畅,然后是接受的答案。接受的答案也工作正常,我目前只使用它。

这是图书馆 http://www.androidviews.net/2013/03/swipelistview/它为您提供这样的 ListView

enter image description here

我已经尝试了 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 聊天中询问了很多人但是没有得到任何帮助。

实际上,在 Internet 上,我问过这么多人的实现教程并没有一个。所以我想知道是否有人使用过这个库,请写一个适当的答案如何预先使用它所以和我一起,其他 future 的读者也可以从中受益。

或者是否有任何其他库可以执行以实现这种功能。

正如@CommonsWare 建议的那样。我已经给作者写了一封电子邮件,也写了一个使用它的教程。

最佳答案

最后,我成功地将 Android-SwipeListView 库集成了 47Degrees 到我自己的应用程序中。

像魅力一样工作。感谢 47Degrees 编写了如此精彩的代码。

解决方案:

什么不起作用?!

在 res/values 中包含 JAR 作为依赖项和 attrs.xml 或在项目中引用 SwipeListView 库作为 lib 依赖项是行不通的。

什么有效?!

在您的应用程序包中包含以下类。请务必将这些类中的包名更正为您的包名

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

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

  • 属性.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"
/>

您可以使用与 example on SwipeListView github site 中显示的相同的 Activity 代码.

您需要更正上面代码中的一些导入。此外,您还需要 NineOldAndroids by Jake Wharton作为 lib 依赖项包含在您的项目中。

关于android - 实现 47degree android-swipelistview 滑动 android ListViewItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16689572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com