使用计时器更改按钮文本

时间:2016-05-31 12:20:50

标签: android timer

我想在按钮上显示一个文本3秒钟,之后用另一个单词更改按钮文本。我怎么能这样做? 我使用这些代码,但只看到第二个文本。

public void TimePause ()
{
    int Time_1 = (Calendar.getInstance()).get(Calendar.SECOND)+3;
    while ( ((Calendar.getInstance()).get(Calendar.SECOND)) != Time_1 )
    {

    }
}


if (tasbihat==0)
{
     //text one
     counter.setText("word one");
     checkPoint = 1;
     EndViber.vibrate(500);
     // pause 
     TimePause();
     tasbihat = 33;
     //text two
     counter.setText("33");
     swZekrtxt.setText("word two");
}

2 个答案:

答案 0 :(得分:0)

试试这个

__str__()

答案 1 :(得分:-1)

您可以使用Handler。在使用之前不要忘记初始化 mButton

private Button mButton;
private void changeTextButton() {
    int delayTime = 3000; // 3 sec
    mButton.postDelayed(new Runnable() {
        @Override
        public void run() {
            mButton.setText("Some text");
        }
    }, delayTime);
}