我有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);

10-05 17:58