您的位置:首页 > 移动开发 > 微信开发

Android 仿微信“正在输入...”效果快速实现

2017-03-21 14:36 489 查看
第一步

声明“正在输入...”文字的几个状态、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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐