我试图在触摸gridview时选择该项目,但我无法使用onClick,因为它会启动另一个活动。我要实现的目标是能够在gridview中移动项目,并且由于我找不到解决方法,因此我想尝试一种方法。
所以,是的。有没有一种方法可以使“触摸”的项得到解决,我尝试使用Rect并无法正常工作。
(我能否详细说明一下。我不能为此使用onItemClick。)
任何帮助将是巨大的,谢谢!:)
如果Glendon Trullinger提出的使用onLongClickListener的建议不足以满足您的要求,请尝试GridView#pointToPosition(int x,int y),您可以View.OnTouchListener使用MotionEvent‘sx和y坐标从a调用它。在该位置,您可以使用此答案获取该位置的子视图,和/或可以使用AdapterView#getItemAtPosition(int)获取适配器项本身。
View.OnTouchListener
MotionEvent