0

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

谢谢!

4

1 回答 1

1

这会严重破坏 Android UI 模式。Activity(以及最近的版本Fragment)负责显示像菜单这样的小部件。将此功能下推到 aView将使您的应用程序变得神秘。

你可以通过定义一个接口来获得你想要的东西,比如ContextPopupDelegate在上下文菜单中构建和处理选择的功能,然后让你的新View实现这个接口。使用您的视图的任何活动都委托给接口方法。

于 2012-07-09T19:09:29.963 回答