ListView和ContextMenu

时间:2012-07-09 17:00:02

标签: android listview contextmenu

是否可以在ListView类中实现上下文菜单?这里没有onContextItemSelected()方法。我不想在Activity类中编写带有上下文菜单的代码。

谢谢!

1 个答案:

答案 0 :(得分:1)

这会严重破坏Android UI模式。 Activity(以及最新版本Fragment)负责显示菜单等小部件。将此功能推送到View将使您的应用程序成为一个谜。

您可以通过定义界面来获得所需内容,例如ContextPopupDelegate,其中包含用于在上下文菜单中构建和处理选择的函数,然后让新View实现此界面。使用视图的任何活动都会委托给接口方法。