我想做一個倒計時應用程序。我有一個開始倒計時的按鈕,倒計時文本也會出現在同一個按鈕上。所以當用戶再次按下時,我想暫停倒計時並在按鈕上隱藏文本,如果用戶再次按下按鈕,倒計時將開始,文本將再次顯示。多個OnClickListner按鈕
所以問題是我怎麼能做一個按鈕的多個OnClick事件? 我試了下面的代碼,但只有一個onClick
正在工作,如果我再次按它永遠不會繼續第二onClick
。
play=(Button)findViewById(R.id.play);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//something
}
});
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//something
}
});
任何幫助,將不勝感激!謝謝!
這是行不通的:
例如,可以如下編寫。使用一個監聽器,然後使用一個變量來檢查按鈕的「狀態」,或者你甚至可以檢查按鈕的文本以知道你是否應該啓動/停止。 – codeMagic
這不是「按鈕狀態」。按鈕只是反映了其他事情的狀態,服務,媒體播放器等。並且再次根據某種外部狀態執行操作。 –