日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android fragment contextmenu,在 fragment 中,无法为listView项创建 contextMenu_android_开发99编程知识库... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 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编程知识库...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。