android中利用handler改变textView的内容
来源:互联网 发布:心动网络 编辑:程序博客网 时间:2024/06/07 05:53
先写一个TextView 和Button
<TextView android:text="TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView" /><Button android:id="@+id/button1" android:padding="0dp" android:layout_margin="0dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="更新" android:layout_below="@+id/textView" android:textAllCaps="false"/>
在Button中添加点击事件:
private Button button;private TextView textView;private Handler handler;protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button1); textView = (TextView)findViewById(R.id.textView); handler = new MyHandler(); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { new Thread(new MyThread()).start(); } });在点击事件中我们让线程运行了,线程的实现代码:
class MyThread implements Runnable{ int count = 0; public void run() { while(count <= 20){ try { Thread.sleep(500); }catch (Exception e){ e.printStackTrace(); } //从消息池中获得消息,如果没有消息,创建一个消息,如果有,则取出来,由handler发送 Message message = Message.obtain(); message.arg1 = count; message.obj = "jack"; handler.sendMessage(message); count++; } }在run()方法中发送消息,利用handler发送,
Handler类如下:
class MyHandler extends Handler{ @Override public void handleMessage(Message msg) { super.handleMessage(msg); int arg1 = msg.arg1; String name = (String)msg.obj; textView.append(name+arg1); }}将接收到的内容添加到textView中。
运行的结果如下:
点击更新之后每隔0.5秒添加一个数据
阅读全文
1 0
- android中利用handler改变textView的内容
- 改变ActionBar中TextView的内容
- android textview等文本内容中字体颜色的改变和字体背景色的改变
- android TextView自动滚动以及Java中改变显示内容
- 利用 SpannableStringBuilder 改变textview中字体的颜色
- android 根据EditText 内容,改变TextView显示
- Android中利用Handler做的倒计时
- TextView动态改变显示的内容
- Android学习笔记----利用ContentObserver监听数据库内容的改变
- Android TextView中怎么改变某个字体的颜色
- Android中TextView中内容不换行的解决方法
- Android中TextView中内容不换行的解决方法
- android中为textview的内容分别设置字体大小
- 设置android中TextView的内容行间距
- 当时遇到的主要难点在于TextView的内容不会刷新改变值,今天终于通过Timer和Handler实现了,分享给大家
- 有关于TextView 利用到在内容中添加图片的效果
- Android中TextView内容过长加省略号
- Android中TextView内容过长加省略号
- CF
- layui的upload组件选择了图片却不请求服务器
- Android 判断是否有录音权限
- between和in的用法
- Setup CNTK on Windows
- android中利用handler改变textView的内容
- MySQL如何导入导出数据库、数据库中的表?
- 享元模式
- javascript1
- MongoDB之Curd(增改查删)常用命令
- 使用Gson解析json格式的字符串的正确方式
- day1.2 JavaFX的学习路线
- 小白走一波关于图片调整大小适配网页的基础方法
- Android中设置Activity全屏的几种方式