5
저는 6 개의 버튼이있는 GridView를 가지고 있으며 사용자가 특정 버튼의 가장자리에 도달했을 때 진동하는 손가락이있는 사용자를 감지해야합니다. GridView의 버튼 레이어에서 어떻게 든 할 수 있습니까, 아니면 더 나은 내 gridview 및 각 단추 모서리 좌표를 구현하는 것입니다?안드로이드가 GridView의 버튼에서 호버를 감지합니다.
저는 6 개의 버튼이있는 GridView를 가지고 있으며 사용자가 특정 버튼의 가장자리에 도달했을 때 진동하는 손가락이있는 사용자를 감지해야합니다. GridView의 버튼 레이어에서 어떻게 든 할 수 있습니까, 아니면 더 나은 내 gridview 및 각 단추 모서리 좌표를 구현하는 것입니다?안드로이드가 GridView의 버튼에서 호버를 감지합니다.
자신 만의 OnTouchListener를 정의하여 GridView의 View에서 수신 한 이벤트를 캡처 할 수 있습니다. 다음과 같은 내용 :
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;
}