我在gridview中创建了两个按钮。
我希望达到以下目标,但不知道应该使用哪种方法?
首先我触摸第一个按钮,将显示吐司1 msg。通过将手指滑到第二个按钮而不抬起我的手指,将显示吐司2 msg。
当我从屏幕上抬起手指时,将显示吐司3 msg。
答案 0 :(得分:2)
也许可以帮助你
gridview.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_MOVE){
gridview.requestFocusFromTouch();
gridview.setSelection(gridview.pointToPosition((int)event.getX(),(int)event.getY()));
return true;
}
if(event.getAction() == MotionEvent.ACTION_UP){
gridview.clearFocus();
return true;
}
return false;
}
});