java - 添加延迟以便用户可以看到 TextView 的变化

标签 java android xml delay sleep

我有 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/

相关文章:

python - 在Python中使用lxml解析XML文件

xml - 是否可以使用点语法访问 xml 对象的内容?

java - 如何有效地只生成奇数(或偶数)随机数?

java - 如何在 Java 中捕获套接字超时

java - 用于启动应用程序的 Activity 不存在(无法在 Android 5.1.1 中打开计算器应用程序)

android - 包括预建的静态库

C# XmlSerializer 使用不同的命名空间序列化同一个类

Java - 带接口(interface)的 protected 修饰符

java - 从 cmd 获取输出 java 编译

java - Android 中 Unresolved NoClassDefFoundError