2
我已經在gridview中創建了兩個按鈕。檢測觸摸的項目更改沒有舉起手指(刷卡)
我想實現以下目標,但不知道應該使用哪種方法?
首先我觸摸第一個按鈕,吐司1 msg將顯示。通過將手指劃過第二個按鈕而不用擡起手指,會顯示2 msg吐司。
當我從屏幕上擡起手指時,會顯示吐司3 msg。
我已經在gridview中創建了兩個按鈕。檢測觸摸的項目更改沒有舉起手指(刷卡)
我想實現以下目標,但不知道應該使用哪種方法?
首先我觸摸第一個按鈕,吐司1 msg將顯示。通過將手指劃過第二個按鈕而不用擡起手指,會顯示2 msg吐司。
當我從屏幕上擡起手指時,會顯示吐司3 msg。
也許可以幫助ü
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;
}
});
這是一個非常奇怪的要求。你能解釋一下目的嗎?你想模擬一個滑塊樣式切換按鈕嗎? –
這個應用程序是老年人使用。正確的說,當我從屏幕上釋放手指時,會聽到所接觸應用程序名稱的音頻反饋。如果被觸摸的應用程序不是他們想要的,他們只需將手指拖動到其他應用程序即可聽到應用程序名稱。如果它是正確的應用程序,他們只需釋放手指即可打開應用程序。 – star
我想知道哪個API方法應該用來檢測「拖動」功能? – star