第一步

声明“正在输入...”文字的几个状态、textview、索引:

 private int indexText = 0; private TextView textView; private String[] inputStr = {"正在输入","正在输入.","正在输入..","正在输入..."};

第二步

创建Handler对象,子线程中更新文本内容:

 private Handler mHandler = new Handler(){        @Override        public void handleMessage(Message msg) {            super.handleMessage(msg);            switch (msg.what) {                case 0:                    textView.setText(inputStr[indexText % inputStr.length]);                    break;                default:                    break;            }        }    };

第三步

定时任务TimerTask配合Handler:

 public TimerTask timerInput = new TimerTask() {        @Override        public void run() {            Message message = new Message();            message.what = 0;            indexText ++;            mHandler.sendMessage(message);        }    };


第四步

开启定时器

 Timer timer = new Timer(); timer.schedule(timerInput, 0,500);



更多相关文章

  1. Android(安卓)4.2 BT系统之蓝牙关闭过程全跟踪
  2. Android(安卓)Handler类
  3. 关于Android中定时周期执行线程方法
  4. Android(安卓)选择城市,选择联系人,自定义内容等需要索引的功能
  5. android之fragment与fragment、activity与activity、fragment与a
  6. android multicast 多播(组播)问题
  7. android获取当前正在运行的栈顶的应用包名
  8. [Android] 在程序中实现延时的常用的两种方式
  9. Android里handler线程间的通信详解

随机推荐

  1. jmeter 调用python的方法三种 (还没试)
  2. 将muilti维Json数组解析为Python
  3. python常用数据类型-字典
  4. 为什么Python的eval()拒绝这个多行字符串
  5. python3编写网络爬虫21-scrapy框架的使用
  6. python中None与Null的区别
  7. [LeetCode] 126. Word Ladder II 词语阶
  8. Pandas 文本数据方法 findall( )
  9. 错误:在windows7中安装psycopg2时无法找到
  10. Python 部分系统类的常用方法整理