我有6个按钮的GridView,我需要检测哪个按钮是用户当前与他的手指振动时,用户达到的特定按钮的边缘。有没有可能在GridView中的按钮层这样做,或者更好地在我的网格视图中实现它并计算每个按钮边缘的坐标?
发布于 2013-07-16 16:32:34
您可以定义自己的OnTouchListener来捕获由GridView中的视图接收的事件。如下所示:
View.OnTouchListener listener = new View.OnTouchListener {
public void onTouch ( View v, MotionEvent event ) {
/** Check the event and the View here */
return false; // Return false, so the system will behave as always
}
}
public View getView ( int position, View v, ViewGroup vg ) {
/** Create your View here */
v.setOnTouchListener ( listener );
/**
Maybe you could need this too
vg.setOnTouchListener ( listener );
*/
return v;
}
https://stackoverflow.com/questions/8166866
复制相似问题