registerForContextMenu(gridView); //为GirdView对象注册快捷菜单
gridView.setOnItemLongClickListener(this); //为GirdView注册长按事件
/**
* 记录手指所按的position,
* 返回值为false,不能是true否则不会在执行onCreateContextMenu函数
*/
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
selectedPosition = arg2;
return false;
}
这样根据selectedPositon在onCreateContextMenu中设置contextmenu就好了
本文介绍如何在Android应用中为GridView设置长按事件监听器并注册上下文菜单,通过实现特定的方法来捕获长按操作的位置,并在创建上下文菜单时使用这些信息。
791

被折叠的 条评论
为什么被折叠?



