是否可以在ListView类中实现上下文菜单?这里没有onContextItemSelected()方法。我不想在Activity类中编写带有上下文菜单的代码。
谢谢!
答案 0 :(得分:1)
这会严重破坏Android UI模式。 Activity
(以及最新版本Fragment
)负责显示菜单等小部件。将此功能推送到View
将使您的应用程序成为一个谜。
您可以通过定义界面来获得所需内容,例如ContextPopupDelegate
,其中包含用于在上下文菜单中构建和处理选择的函数,然后让新View
实现此界面。使用视图的任何活动都会委托给接口方法。