0
我在OnClickListener工作正常的選項卡布局中有幾個按鈕。這些按鈕的用途是點擊時開始一項新活動。我希望我的代碼也可以用於手機的觸摸模式。換句話說,我想知道如何爲代碼實現OnTouchListener。目前,我有類似OnTouchListener不工作
public boolean onTouch(View v, MotionEvent event) {
startActivity(new Intent().setClass(this, OtherActivity.class));
return true;
}
我只是想着它,因爲我會去想的onClick()方法,但顯然我錯了同樣的方式。
任何幫助在這個問題將不勝感激。 謝謝!
我相信你的OnClickListener已經足夠用於觸摸模式了。但也許我不明白。你的意思是你想讓這個活動改變(相當於)MouseDown(而不是MouseUp - 一個Click是MouseDown跟着MouseUp)? – 2010-11-19 19:45:00
另外 - 你沒有選擇你想要處理的MotionEvents。你可能想要說'if(event.getAction()== MotionEvent.ACTION_DOWN)......' – 2010-11-19 19:48:06
我認爲onClick也足夠了,但它不適用於觸摸事件。所以,如果我理解你,那麼我應該檢查ACTION_DOWN和ACTION_UP,然後調用活動?是的,我沒有選擇MotionEvents,因爲我希望它能做的就是點擊它。 – Eastman 2010-11-19 19:56:23