Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
第一步
声明 "正在输入..." 文字的几个状态、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);
来源: http://www.phperz.com/article/17/0322/326599.html