gpt4 book ai didi

android - 滑动以删除自定义 View 而不是列表项

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

我想开发一个布局,其中包含一个非常简单的 ImageView 和一个绑定(bind)在 Relativelayout 中的 Listview。现在为了更好的用户体验,我想通过向左或向右滑动 ImageView 来删除 ImageView ,就像在 Android Gmail 应用程序中实现的删除电子邮件一样。

在 ListView 项上实现它非常简单,互联网上有很多教程和示例代码,包括关于动画的官方 Google I/O 演讲,Chet Hasse 在此处以非常好的方式进行了解释

https://www.youtube.com/watch?v=YCHNAi9kJI4

但我不需要在我想以更通用的方式实现它的 ListView 项上实现它。在我的例子中,我希望我的 ImageView 项目具有与一个 View 和 ListView 另一个 View 相同的行为。如下图所示

layout

一旦 ImageView 项目被删除,整个 ListView 应该会顺利地出现在顶部。

我尝试了很多方法来实现同样的方法,但都没有成功。

建议我在 Gingerbread 和更高版本的 android 操作系统中支持的方法或一些示例。

最佳答案

您可以使用此代码:

https://github.com/romannurik/Android-SwipeToDismiss/blob/master/src/com/example/android/swipedismiss/SwipeDismissTouchListener.java

readme 中所述此代码适用于 android 14+。

您可以使用 NineOldAndroids library支持旧版本的 Android,或使用 Jake Wharton 的端口:

https://github.com/JakeWharton/SwipeToDismissNOA

关于android - 滑动以删除自定义 View 而不是列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22644173/

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