我想在按钮上显示一个文本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");
}
答案 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);
}