实际开发中可能需要长摁列表中的某一项然后弹出选择对话框进行操作,这样的好处能优化界面,用系统提供的方法更能减少代码的书写量。
直接上代码:
我这里是基于ListView的长摁弹出:
1:在onCreate中注册上下文菜单:
//这里是我的ListView,方法中需要传入的是View,也就是说可以传入其它view
registerForContextMenu(listView);
2:重写方法,一个创建方法,一个监听方法:
//上下文菜单--------start
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, 1,