问题描述
- android前台的textview怎么显示一个数组,并且定时刷新数据?
-
有一个数组,想把里面的数据定时在前台一个文本框显示,每次显示一个。代码要怎么弄啊??新手刚开始学安卓开发。求大神不要嫌弃。
解决方案
Handler handler = new Handler();
int i =0;
Runnable runnable = new Runnable() {
@Override
public void run() {
// handler自带方法实现定时器
try {
handler.postDelayed(this, 1000); //一秒
textview数组[i].setText(Integer.toString(i++));
if(i== textview数组.length) i=0;
System.out.println("do...");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("exception...");
}
}
};
解决方案二:
handler不停改变TextView的内容
解决方案三:
php 前台数据显示
Android架构: MVC 模式加载数据 前台显示
Android架构: MVC 模式加载数据 前台显示
解决方案四:
用handler 将数组中的内容返回 在主线程就定时展示
解决方案五:
http://wang-peng1.iteye.com/blog/572892
ViewFlipper
解决方案六:
通过数组循环显示到TextView上。
1、获取数组
2、获取TextView组件
3、循环拼接数组成字符串,显示到TextView中
比如
String[] arr={"a","b","c"};//定义一个数组,模拟获取到的数组
TextView tv = (TextView)findViewById(R.id.xxxx);//获取一个TextView
String ct = "";//定义一个字符串
for(int i=0;i<arr.length;i++){
ct = ct + arr[i];//数组拼接成字符串
}
tv.setText(ct);//在TextView中显示数组内容。
时间: 2024-11-03 19:34:08