我有 1 个 TextView 并使用按钮来更改文本。 我将 2 个字符串设置为同一个 TextView ,因此我希望在文本从第一个字符串更改为第二个字符串之前有一个延迟。
button1.setOnClickListener(new OnClickListener()
{
public void onClick(View v1)
{
final DBUserAdapter dbUser = new DBUserAdapter(agenmin.this);
dbUser.open();
Cursor mCursor1=dbUser.Getmess(easyPuzzle);
String mess=mCursor1.getString(0);
textView1.setText(mess);
//want some delay here but how??
//postDelayed();
//SystemClock.sleep(5000);
String ab=mCursor1.getString(1);
textView3.setText(ab);
最佳答案
你可以使用
new Handler().postDelayed(new Runnable(){
public void run(){
textView3.setText(ab);
}
}, delayTImeinMilis);
关于java - 添加延迟以便用户可以看到 TextView 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818449/