我想做一个倒计时应用程序。我有一个开始倒计时的按钮,倒计时文本也会出现在同一个按钮上。所以当用户再次按下时,我想暂停倒计时并在按钮上隐藏文本,如果用户再次按下按钮,倒计时将开始,文本将再次显示。多个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
这不是“按钮状态”。按钮只是反映了其他事情的状态,服务,媒体播放器等。并且再次根据某种外部状态执行操作。 –