刷新Activity中的scrollview示例(局部ui刷新)
1.创建一个包含scrollview的布局文件:
2.实现scrollview的刷新
package com.example.uirefresh;
import android.app.activity;
import android.os.bundle;
import android.view.view;
import android.widget.button;
import android.widget.scrollview;
import android.widget.textview;
public class mainactivity extends activity implements android.view.view.onclicklistener{
private button btnexit;
private textview text;
private scrollview scroll;
private boolean bool = true;
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
btnexit = (button) findviewbyid(r.id.exit);
text = (textview) findviewbyid(r.id.text);
scroll = (scrollview) findviewbyid(r.id.scroll);
btnexit.setonclicklistener(this);
//在主线程main中开一子线程来刷新局部的scrollview
new thread(new refreshthread()).start();
}
@override
public void onclick(view v) {
switch(v.getid()) {
case r.id.exit :
finish();
break;
}
}
public class refreshthread implements runnable{
@override
public void run() {
while(bool) {
try {
thread.sleep(5000);//每五秒刷新一次
} catch (interruptedexception e) {
e.printstacktrace();
}
synchronized (this) {
//用post方法刷新
text.post(new runnable() {
@override
public void run() {
text.append("hello world...n");
}
});
}
}
}
}
@override
protected void ondestroy(){
super.ondestroy();
bool = false;
}
}
上一篇: 中医按摩可祛除疾病 感冒按摩迎香大椎穴
推荐阅读
-
刷新Activity中的scrollview示例(局部ui刷新)
-
Android编程实现在Activity中操作刷新另外一个Activity数据列表的方法
-
vue实现局部刷新的实现示例
-
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
-
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
-
刷新Activity中的scrollview示例(局部ui刷新)
-
vue中实现页面刷新以及局部刷新的方法
-
关于Iframe实现局部刷新问题:当提交注册表单后,我想把注册成功的信息显示在页面中,现在结果时不能显示在本页面,而是显示在了那个iframe中了,怎么办
-
vue实现局部刷新的实现示例
-
php通过iframe实现局部刷新 iframe 刷新 iframe src 获取iframe中的元素