在 ListView 上單擊每個項目時創建菜單。 我創建了兩個場景:在 Activtity 和 Fragment 上創建 ContextMenu 。 但是,它只在 Activity 上運行,而不是在 Fragment 上運行。 下面是我在 fragment 上實現的代碼:public class ContactTabFragment extends Fragment {

ListView listView;

List listContacts;

ListVaultContactsAdapter adapter;

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_contacts, container,

false);

initView(rootView);

registerForContextMenu(listView);

listContacts = VaultProviderUtil

. getListOfVaultContacts(ContactTabFragment.this

. getActivity().getApplicationContext());

adapter = new ListVaultContactsAdapter(

ContactTabFragment.this.getActivity(), listContacts);

listView.setAdapter(adapter);

return rootView;

}

private void initView(View rootView) {

listView = (ListView) rootView.findViewById(R.id.listVaultContacts);

}

@Override

public void onCreateContextMenu(ContextMenu menu, View v,

ContextMenuInfo menuInfo) {

super.onCreateContextMenu(menu, v, menuInfo);

menu.add(Menu.NONE, R.id.a_item, Menu.NONE,"Menu A");

menu.add(Menu.NONE, R.id.b_item, Menu.NONE,"Menu B");

menu.add(Menu.NONE, R.id.c_item, Menu.NONE,"Menu C");

menu.add(Menu.NONE, R.id.d_item, Menu.NONE,"Menu D");

menu.add(Menu.NONE, R.id.e_item, Menu.NONE,"Menu E");

menu.add(Menu.NONE, R.id.f_item, Menu.NONE,"Menu F");

}

@Override

public boolean onContextItemSelected(MenuItem item) {

switch (item.getItemId()) {

case R.id.a_item:

Log.i("ContextMenu","Item 1a was chosen");

return true;

case R.id.b_item:

Log.i("ContextMenu","Item 1b was chosen");

return true;

}

return super.onContextItemSelected(item);

}

}

我正在尋找創建菜單的方法,但仍然沒有任何解決方案。 請告訴我如何解決它。 謝謝,

android fragment contextmenu,在 fragment 中,无法为listView项创建 contextMenu_android_开发99编程知识库...相关推荐

  1. android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库

    我的Activity 只有一个单一的to,我试图让文本垂直中心,但它最终与底部对齐. 我尝试改变几个属性,但没有. 以下是我所拥有的( 安卓 2.3 ):<?xml version=" ...

  2. android expandablelist 自动滚动,在ExpandableListView中,如何保留滚动位置_android_开发99编程知识库...

    在一些实验之后我做了一个满意的解决,它还保留了很好的滚动位置顶部可见项. 事实上,三种不同部分的信息需要保存和恢复: 状态( e .g列表. 其中组被展开),第一个可见项的索引和优良滚动位置. 不幸的 ...

  3. c mvc html 选中删除,在 MVC htmlAttribute中,如何设置被禁用_CSharp_开发99编程知识库...

    使用 @SLaks 建議使用一個擴展方法,並使用耶利米克拉克的例子擴展方法我寫了所以我現在可以做一個擴展方法Html.TextBoxFor(m => m.FirstName,new{class= ...

  4. android onresume时view,在onResume中,但通过 invalidate() 方法失败,Android: Graphview更新_android_开发99编程知识库...

    我正在研究一個應用程序,其中一個自定義視圖由一些後端邏輯更新. 自定義視圖在 onResume() 方法中更新,但不能通過 view.invalidate(); 更新. 我想讓這個視圖更新按鈕的onc ...

  5. svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库

    我用Ksoap來打服務. 這是我的代碼:try { request = new SoapObject("http://tempuri.org/","GetUserDeta ...

  6. android sqlite联合,在联合查询中,Android SQLiteorder by 计算列_sql_开发99编程知识库...

    我使用下面的代码查询一个表:public Cursor fetchFilteredItemsNearSortedByDistance(String strTable, String[] strArra ...

  7. android 蓝牙耳机按钮,如何利用android从蓝牙耳机中捕获关键事件_bluetooth_开发99编程知识库...

    将广播侦听器添加到 MEDIA_BUTTON: 你应该在应用程序( 不在清单文件中) 中注册你的广播接收器. 否则,谷歌音乐播放器将捕捉你的广播和船上. 你的IntentFilter 优先级应该高于其 ...

  8. android数据库查找一个字符,Android - 如何在Firebase数据库中对字符串进行简单搜索?_android_开发99编程知识库...

    这个问题可能很旧,但是,有一种文档化方式,如何实现这种方式,很简单,引用 : 要启用云Firestore数据的全文搜索,请使用第三方搜索服务(如Algolia ,考虑一个笔记记录应用程序,其中每个笔记 ...

  9. android webview 3d,Unity3d Android的web视图没有显示_webview_开发99编程知识库

    我正在嘗試從Android應用程序中顯示一個web視圖. 這裡測試的組件包括: Android庫( 有一個我稱之為測試目的的方法):public void nonStaticMethod() { Lo ...

最新文章

  1. find_in_set
  2. 2019.03.13 ZJOI2019模拟赛 解题报告
  3. tcp socket 异常关闭总结
  4. 广度优先搜索(BreadthFirstSearch) 迪克斯特拉算法 (Dijkstra's algorithm)
  5. 电脑装机完没有efi_联想M910Q 黑苹果折腾系列③ Hackintosh opencore完善 EFI分享
  6. SQL提取时间段内数据
  7. 小论接口(interface)和抽象类(abstract class)的区别
  8. 04-课后作业1-字符串加密
  9. 郑洁又淘汰了一个美女瓦伊迪索娃
  10. NEC Programming Contest 2021 (AtCoder Beginner Contest 229)
  11. [ECMAScript] 说说你对class的理解
  12. Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'
  13. 移除集合效率高还是add高_java集合详解
  14. Web压力测试工具 - Siege
  15. php 向py发起请求,Python向PHP发起GET与POST请求
  16. 隐藏了十年的 Sudo 漏洞曝出:无需密码就能获取 root 权限
  17. 苹果三星手机被诉辐射超标;淘集集启动破产清算;Drupal 8.8.0 发布 | 极客头条...
  18. 算法——排序——冒泡排序图解动画
  19. STM32 JLINK接口定义 JTAG/SWD
  20. Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 文件的关系

热门文章

  1. kali linux安装搜狗输入法的方法
  2. quick 关于触摸的问题
  3. eclipse 安装jetty时遇到的问题
  4. c语言实现--不带头结点的单链表操作
  5. BEx Query Designer中的变量及其增强
  6. 读写xml节点的数据总结
  7. 快速查看CSDN用户发贴情况
  8. 格式化输出中的%s和%S的区别
  9. Android构建boot.img:root目录与ramdisk.img的生成
  10. c++新特性11 (10)shared_ptr六”构造函数unique_ptr参数“