Android(安卓)ContextMenu和Listview配合使用
16lz
2022-03-30
@Overrideprotected void onResume() {// TODO Auto-generated method stubListView listView = (ListView) findViewById(R.id.listView1);adapter= new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.mylistitem));listView.setAdapter(adapter);registerForContextMenu(listView); //注册listview的ContextMenusuper.onResume();}@Overridepublic boolean onContextItemSelected(MenuItem item) {// TODO Auto-generated method stub AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo)item.getMenuInfo(); //获得AdapterContextMenuInfo,以此来获得选择的listview项目 Toast.makeText(getApplicationContext(), adapter.getItem(menuInfo.position)+"", 0).show(); return super.onContextItemSelected(item);}@Overridepublic void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {// TODO Auto-generated method stubmenu.setHeaderTitle("Context Menu");menu.add(0, v.getId(), 0, "Action 1");menu.add(0, v.getId(), 0, "Action 2");super.onCreateContextMenu(menu, v, menuInfo);}
更多相关文章
- 仿美团首页功能选择的实现
- android studio使用.gitignore建立项目过滤规则
- android 获得当前活动的Acticity
- Android(安卓)小项目之--SQLite 使用法门 (附源码)
- 一步教你超简单设置Android(安卓)Studio背景图片
- 隐藏android WebView 高亮选择框
- Android(安卓)Studio新建项目继承AppcompatActivity报错的解决方
- Android(安卓)模拟器安装及使用教程
- 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获