超级男人,联想打印机耗材,男童长满黑毛
1.创建一个包含scrollview的布局文件:
2.实现scrollview的刷新
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;
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论