Android(安卓)ContextMenu和Listview配合使用
16lz
2022-04-01
@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 颜色选择类
- android 时间戳与日期格式的互相转换 以及 自定义选择器
- android之单选框
- Android(安卓)7.0调用系统相机返回路径问题
- Gradle 的配置
- android 图片圆角处理
- Android中获取屏幕长宽的方法
- 仿美团首页功能选择的实现
- android 获得当前活动的Acticity