Android 如何在Gridview案例中同时使用setOnItemClickListener和setOnTouchListener?
我有一个Android 如何在Gridview案例中同时使用setOnItemClickListener和setOnTouchListener?,android,ontouchlistener,onitemclicklistener,Android,Ontouchlistener,Onitemclicklistener,我有一个GridView,我想点击它访问SD卡。我使用了setOnItemClickListener来访问存储卡文件夹。我还想访问元素setOnTouchListener进行拖放 grid1.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(TwoWayAdapterView parent, View v, int position, lo
GridView
,我想点击它访问SD卡。我使用了setOnItemClickListener
来访问存储卡文件夹。我还想访问元素setOnTouchListener
进行拖放
grid1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(TwoWayAdapterView parent, View v, int position, long id)
{
File F_new=listFile[position].getAbsoluteFile();
System.out.println("path"+F_new);
makefolder_method(MainActivity.mcontext, F_new);
Current_path_vault=F_new;
}
});
grid1.setOnTouchListener(new MyClickListener());
公共类MyClickListener实现了OnTouchListener{
// called when the item is long-clicked
@Override
public boolean onTouch(View view, MotionEvent event) {
// create it from the object's tag
float currentXPosition = event.getX();
float currentYPosition = event.getY();
int position = FindPeopleFragment_next.grid1.pointToPosition((int) currentXPosition, (int) currentYPosition);
View v = FindPeopleFragment_next.grid1.getChildAt(position);
ClipData.Item item = new ClipData.Item("" + position); // here you send any data you want, I sent position
String[] mimeTypes = {ClipDescription.MIMETYPE_TEXT_HTML};
ClipData data = new ClipData("" + position, mimeTypes, item);
View.DragShadowBuilder shadow = new View.DragShadowBuilder(v);
view.startDrag(data, shadow, null, 0);
v.setVisibility(View.INVISIBLE);
return false;
}
}在
setOnTouchListener
中返回false
在MyClickListener
中覆盖的触摸事件应返回false,如:
@Override
public boolean onTouch(View v, MotionEvent event) {
//Your work
return false;
}
你能打电话给SetonicClickListener吗?setOnTouchListener怎么样?你能调用它吗?@rizzz86我想网格化查看项目拖放,就像拖放一样。我想在另一个网格视图中添加项目,所以发生了什么。setOnTouchListener未被调用?@rizzz86当使用setOnTouchListener时,setOnItemClickListener将不起作用。我正在做一个文件夹隐藏的拖放过程和访问SD卡在类似网格视图的视图