2011-06-30 50 views
1

我正在和一位朋友一起在一個應用程序上工作,我希望按鈕可以通過更改背景和振動來進行視覺上的按壓,然後當它發佈時,它可以執行任何按鈕應該執行的操作。如何爲按鈕製作不同的觸摸和點擊行爲?

按鈕我現在所擁有的只有一個onclick方法,但我想它振動觸摸時,並點擊

當我知道ontouch和的onclick方法,但我似乎無法使用它們togetherand已經執行其功能實施onclicklistener和ontouchlistener

我怎麼可以管理這個。

回答

0

你可以只用OnTouchListener做到這一點:

@Override 
public boolean onTouch(View v, MotionEvent event) { 

    if (event.getAction() == MotionEvent.ACTION_DOWN) { 
     /* Change your button background and vibrate */ 
    } 
    else if (event.getAction() == MotionEvent.ACTION_UP) { 
     /* Button's functionality */ 
    } 

    return true; 
} 

希望它能幫助。

+0

這個工程,但在我找到的應用程序,如果你按下它的時候按下按鈕不會點擊其他地方,找到它的應用程序,這個代碼它,我開始認爲它與可繪製的東西我有xml文件 有什麼想法? – Camilo