Twitter for Android的快速菜单功能类似于滑动手势操作吗?

6

我认为你需要在ListView项目上实现GestureListener以拦截滑动操作来实现这样的功能,希望这能起作用。 - ingsaurabh
您介意给我展示一个实现它的例子吗?想象一下,有一个文本视图的列表视图。如果其中一个文本视图向左/右滑动,它会离开屏幕并显示在文本视图下面的布局/活动。我会发布一张图片来使这个更清晰。 - borislemke
1个回答

16

由于这是一个非常酷的功能,我没有找到实现它的方法,所以我自己创建了它。我开始了一个项目,其中将包含这个功能(以及其他开发工具)。

更新:

该项目已经迁移到GitHub(android-toolbox)。

该项目包含该功能,并且自从我在另一个应用程序中使用它以来,已经有了一些很好的错误修复。该功能被称为可滑动快速操作

有一个展示应用程序,演示了它的用法并展示了代码的样子。对于快速入门者,在下载区域有一个APK文件,因此您可以看到它而不必阅读在项目wiki中找到的所有内容。

如果您想在真实的应用程序中看到此功能,可以查看我的banshee-remote项目截图)。该应用程序本身只有在您使用Banshee作为您喜爱的音乐播放器时才会有趣。

欢迎批评、请求、错误报告或任何反馈!我将回复每一条消息 ;-)


你好,Knickedi,你有运行 Swipeable Quick Action 的示例代码吗? - Billy
@Knickedi,您认为如果我将SwipeableListView放在viewPager中,它会正常工作吗?我的目标是:列表位于具有2个视图的viewpager中。如果用户向上/向下滑动,则滚动列表。如果用户向右滑动,则对一个元素执行滑动。如果用户向左滑动,则viewpager会将屏幕带入右侧。 - sydd
@sydd 目前没有办法让它工作。你可以让列表对(长)点击做出反应,以便进行滑动,但是你不能用手指滑动它。但我正在努力解决这个问题。我会在取得进展时发布我的结果。 - Knickedi
@sydd 我不确定你想做什么是否可行,因为viewpager和SwipeableListView都实现了在屏幕上进行滑动手势。你如何区分这两种滑动? - hayonj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接