我有一个ListActivity作为我的主要活动。我希望能够在列表中的单个项目上做一些事情,例如。
Longpress显示该项目的上下文菜单 从左向右滑动可从右侧滑动新屏幕以编辑列表项。
有没有人有任何代码可以告诉我这样做?
答案 0 :(得分:4)
长按以显示该项目的上下文菜单
有关如何使用上下文菜单的信息,请参阅here。 Here is a sample project证明了它们的用途。
从左向右滑动以从右侧滑动新屏幕以编辑列表项。
有关如何使用手势库的信息,请参阅here。 Here is a ViewSwiper
将动作添加到ViewFlipper
。 Here is an implementation of a drag-and-drop ListView
,基于从Android本身剔除的一些难以理解的代码。将所有这些融合在一起,您就可以实现您所寻求的目标。然而,这将是相当困难的,并且可能不会导致非常有用的用户界面。我 强烈 鼓励您只需将列表商品点击作为指示编辑商品的方式,而不是手势。
答案 1 :(得分:1)
我认为您可以使用2 Child ViewFlipper作为Listitem。 一个正常显示的孩子(可能是TextView),另一个是EditText。 如果它像你说的那样工作,不要忘记在你的ViewFlipper上设置gesterListener,在你的OnFling方法中设置showNext或showPrevious。