【问题标题】:Android: ViewPager and Context MenusAndroid:ViewPager 和上下文菜单
【发布时间】:2012-05-04 05:04:40
【问题描述】:

我正在使用 Android 支持包 (android.support.v4.view.ViewPager) 中的 ViewPager。我的 ViewPager 布局内容在每个页面的 LinearLayout 中包含 TextViews。

我希望能够为每个 TextView 使用 ContextMenu。我已经尝试了下面的代码,我在 ViewPager 视图中注册了 ForContextMenu,但从未调用过 onCreateContextMenu 方法。

ViewPager viewPager = (ViewPager) findViewById(R.id.mypager);
viewPager.setAdapter(viewPagerAdapter);
registerForContextMenu(viewPager);

是否可以将 registerForContextMenu 与 ViewPager 类型结合使用?

非常感谢您的帮助。

【问题讨论】:

    标签: android android-viewpager


    【解决方案1】:

    将您的TextView 注册为ContextMenu 而不是ViewPager

    See here.

    【讨论】:

    • 感谢您的回复。这按预期工作。我希望可能有一种更通用的方法,类似于 ListView,这样 ContextMenuInfo 对象将为任何被选中的项目填充,因此更容易跟踪选择了哪个项目,但我猜这些组件不是真正具有可比性(我不确定跟踪选择哪个项目的最佳方法,但如果没有填充 ContextMenuInfo,我想我还有更多阅读要做!)
    猜你喜欢
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    相关资源
    最近更新 更多