设置

Timer以每3秒运行一次

TimerTask.

TimerTask只需要调用按钮的

setText方法来更改按钮的文本.您必须在UI线程中执行此操作,因此您应该使用post来运行将执行更新的正确线程的

Runnable对象.

例如,在以下活动中,字母“A”每三秒添加到按钮的文本中:

public class ButtonTest extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Button subject = new Button(this);

subject.setLayoutParams((new LayoutParams(LayoutParams.WRAP_CONTENT,

LayoutParams.WRAP_CONTENT)));

subject.setText("A");

setContentView(subject);

Timer timing = new Timer();

timing.schedule(new Updater(subject), 3000, 3000);

}

private static class Updater extends TimerTask {

private final Button subject;

public Updater(Button subject) {

this.subject = subject;

}

@Override

public void run() {

subject.post(new Runnable() {

public void run() {

subject.setText(subject.getText() + "A");

}

});

}

}

}

android点击按钮修改文本,如何在android中每3秒动态更改按钮文本?相关推荐

  1. android点击下拉历史记录,如何在Android上删除浏览历史记录-万兴恢复专家

    第4部分:如何在Android上永久清除历史记录? 只需删除数据或使用恢复出厂设置无法永久擦除Android.在恢复过程的帮助下,数据很容易恢复,Avast已经证明了这一点.dr.fone工具包 - ...

  2. 如何在SQL中对行进行动态编号

    如何在SQL中对行进行动态编号,加行号这个问题,在数据库查询中,是经典的问题.     我把现在的方法整理一下,分享一下技巧吧     代码基于pubs样板数据库     在SQL中,一般就这两种方法 ...

  3. android中fragment如何保存edittext文本,如何在Android中使用DialogFragment进行文本输入?...

    我想获得一个值,用户输入到一个对话框,使用建议的DialogFragment类为它,对话框构造和运行良好,但我不能返回EditText参数的值父类,没有得到一个空值指针异常.如何在Android中使用 ...

  4. android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?

    如何在Android的"选项"菜单上更改MenuItem? 我的Activity上有一个选项菜单,带有mymenu.xml"开始". 选择此3000128611 ...

  5. android 按钮修改边框颜色代码,Android CheckBox修改大小、边框颜色,以及自定义CheckBox;...

    CheckBox修改大小: android:scaleX="0.8" android:scaleY="0.8" CheckBox修改边框颜色,注意不是背景色: ...

  6. Android 应用卸载按钮怎么打开,如何在Android TV上卸载应用程序 | MOS86

    我有一个问题109mh1112为什么你有这么多的应用程序安装在你的Android电视上?你知道,就像你所安装的所有这些东西,只是为了尝试,然后再没有使用过?是的,那东西这是关于您清理您的小机顶盒的时间 ...

  7. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  8. android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...

    您从Play商店下载的大多数Android应用程序都会出于各种原因而定期提供更新:添加功能,错误修复,提高安全性...了解如何在Android智能手机上管理应用程序以及如何使它们保持最新. 如果您想要 ...

  9. android线上内存监控_如何在Android上监控(和减少)您的数据使用情况

    android线上内存监控 Increasingly sophisticated phones and data-hungry applications make it easier than eve ...

  10. android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能

    前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...

最新文章

  1. Java IO 流 学习 总结
  2. Fragment中调用getActivity为null的问题
  3. bzoj3514(LCT+主席树)
  4. python判断字母左右两边的大写字母有_python习题,,1.26个字母大小写
  5. VS 2005/2008 开发工具中 使用正则表达式查找替换的使用说明
  6. AIX卷管理介绍以及利用空闲PP来创建文件系统
  7. 如何进行聚类可视化_如何使用matplotlib包进行数据可视化
  8. 第十四期:5 个 JS 不良编码习惯,你占几个呢?
  9. 社区生鲜招团长,物业优势何以难施展?
  10. iPhone xs是最尴尬的一款手机吗?为什么?
  11. python实训第一天
  12. 学习笔记(27):玩转Python-Python3基础入门-案例-快递价格计算器(2)
  13. 计算机应用中格式刷怎么用,Word中格式刷怎么用? -电脑资料
  14. 远大驾校 考驾照 报名 科目一 科目二 科目三 科目四 视频
  15. 均方根误差(RMSE),平均绝对误差(MAE),标准差(Standard Deviation)的对比
  16. Vue页面如何~及时更新页面数据
  17. 南昌大学计算机导师林振荣,南昌大学各学院研究生导师介绍
  18. 32个Python爬虫项目让你一次吃到撑
  19. 怎么查看无线路由器连接的设备连接服务器,手机如何查看无线wifi连接人数 手机查看无线wifi连接人数方法【介绍】...
  20. Python读写CSV文件

热门文章

  1. node.js(五)项目创建管理
  2. 太真实了!工业界AI项目落地血泪教训总结
  3. 伪代码之KMeans和DBSCAN
  4. [CTSC2008]祭祀
  5. Django组件 中间件
  6. 解决:启动项目报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory...
  7. scrapy框架Selector提取数据
  8. [hdu4311]Meeting point-1
  9. 爬虫协程比线程爬取速度更快?
  10. 软件测试:等价类划分-----EditBox问题增加文本框