android 如何获取对某个gridview item长按操作时item的位置
3个回答
展开全部
OnItemLongClickListener clickListener=new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View view,
int position, long arg3) {
//position就是你长按的位置
return false;
}
};
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View view,
int position, long arg3) {
//position就是你长按的位置
return false;
}
};
追问
有哪个方法可以返回该view,我试了一下getSelectedItemPosition,好像返回-1
追答
onItemLongClick(AdapterView<?> arg0, View view,int position, long arg3)你有仔细看这些参数?
arg0 发生点击事件的gridview
view gridview中被点击的视图。//这个就是你点的view
position 视图在一览中的位置(索引)。
arg3 被点击条目的行 ID。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gridview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
return false;
}
});
那个poisition就是位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是指在屏幕中的位置么,你可以在onitemlongclicklistener里面获取view的位置
view.getX(),view.getY()
view.getX(),view.getY()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询