当前位置: 移动技术网 > IT编程>移动开发>Android > 刷新Activity中的scrollview示例(局部ui刷新)

刷新Activity中的scrollview示例(局部ui刷新)

2019年07月24日  | 移动技术网IT编程  | 我要评论

超级男人,联想打印机耗材,男童长满黑毛

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;
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网