android点击按钮修改文本,如何在android中每3秒动态更改按钮文本?
设置
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秒动态更改按钮文本?相关推荐
- android点击下拉历史记录,如何在Android上删除浏览历史记录-万兴恢复专家
第4部分:如何在Android上永久清除历史记录? 只需删除数据或使用恢复出厂设置无法永久擦除Android.在恢复过程的帮助下,数据很容易恢复,Avast已经证明了这一点.dr.fone工具包 - ...
- 如何在SQL中对行进行动态编号
如何在SQL中对行进行动态编号,加行号这个问题,在数据库查询中,是经典的问题. 我把现在的方法整理一下,分享一下技巧吧 代码基于pubs样板数据库 在SQL中,一般就这两种方法 ...
- android中fragment如何保存edittext文本,如何在Android中使用DialogFragment进行文本输入?...
我想获得一个值,用户输入到一个对话框,使用建议的DialogFragment类为它,对话框构造和运行良好,但我不能返回EditText参数的值父类,没有得到一个空值指针异常.如何在Android中使用 ...
- android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?
如何在Android的"选项"菜单上更改MenuItem? 我的Activity上有一个选项菜单,带有mymenu.xml"开始". 选择此3000128611 ...
- android 按钮修改边框颜色代码,Android CheckBox修改大小、边框颜色,以及自定义CheckBox;...
CheckBox修改大小: android:scaleX="0.8" android:scaleY="0.8" CheckBox修改边框颜色,注意不是背景色: ...
- Android 应用卸载按钮怎么打开,如何在Android TV上卸载应用程序 | MOS86
我有一个问题109mh1112为什么你有这么多的应用程序安装在你的Android电视上?你知道,就像你所安装的所有这些东西,只是为了尝试,然后再没有使用过?是的,那东西这是关于您清理您的小机顶盒的时间 ...
- android getter不起作用,java - 如何在Android Studio中自动生成getter和setter
java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...
- android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...
您从Play商店下载的大多数Android应用程序都会出于各种原因而定期提供更新:添加功能,错误修复,提高安全性...了解如何在Android智能手机上管理应用程序以及如何使它们保持最新. 如果您想要 ...
- android线上内存监控_如何在Android上监控(和减少)您的数据使用情况
android线上内存监控 Increasingly sophisticated phones and data-hungry applications make it easier than eve ...
- android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能
前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...
最新文章
- Java IO 流 学习 总结
- Fragment中调用getActivity为null的问题
- bzoj3514(LCT+主席树)
- python判断字母左右两边的大写字母有_python习题,,1.26个字母大小写
- VS 2005/2008 开发工具中 使用正则表达式查找替换的使用说明
- AIX卷管理介绍以及利用空闲PP来创建文件系统
- 如何进行聚类可视化_如何使用matplotlib包进行数据可视化
- 第十四期:5 个 JS 不良编码习惯,你占几个呢?
- 社区生鲜招团长,物业优势何以难施展?
- iPhone xs是最尴尬的一款手机吗?为什么?
- python实训第一天
- 学习笔记(27):玩转Python-Python3基础入门-案例-快递价格计算器(2)
- 计算机应用中格式刷怎么用,Word中格式刷怎么用? -电脑资料
- 远大驾校 考驾照 报名 科目一 科目二 科目三 科目四 视频
- 均方根误差(RMSE),平均绝对误差(MAE),标准差(Standard Deviation)的对比
- Vue页面如何~及时更新页面数据
- 南昌大学计算机导师林振荣,南昌大学各学院研究生导师介绍
- 32个Python爬虫项目让你一次吃到撑
- 怎么查看无线路由器连接的设备连接服务器,手机如何查看无线wifi连接人数 手机查看无线wifi连接人数方法【介绍】...
- Python读写CSV文件
热门文章
- node.js(五)项目创建管理
- 太真实了!工业界AI项目落地血泪教训总结
- 伪代码之KMeans和DBSCAN
- [CTSC2008]祭祀
- Django组件 中间件
- 解决:启动项目报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory...
- scrapy框架Selector提取数据
- [hdu4311]Meeting point-1
- 爬虫协程比线程爬取速度更快?
- 软件测试:等价类划分-----EditBox问题增加文本框