Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在 ListView 类中实现使用上下文菜单?这里没有 onContextItemSelected() 方法。我不想在 Activity 类中编写带有上下文菜单的代码。
谢谢!
这会严重破坏 Android UI 模式。Activity(以及最近的版本Fragment)负责显示像菜单这样的小部件。将此功能下推到 aView将使您的应用程序变得神秘。
Activity
Fragment
View
你可以通过定义一个接口来获得你想要的东西,比如ContextPopupDelegate在上下文菜单中构建和处理选择的功能,然后让你的新View实现这个接口。使用您的视图的任何活动都委托给接口方法。
ContextPopupDelegate