当前位置:  编程技术>移动开发

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

    来源: 互联网  发布时间:2014-10-22

    本文导语:  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...

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


    
 
 

您可能感兴趣的文章:

  • php实现cc攻击防御和防止快速刷新页面示例
  • 使用updatepanel局部刷新实现注册时对用户名的检测示例
  • JQuery 无刷新查询代码示例
  • 使用ajax局部刷新gridview进行数据绑定示例
  • jquery刷新页面 jquery局部刷新与及全页面刷新
  • 请大家说说页面局部刷新有些什么方法?好建议就给分!
  • Jquery 定时局部刷新的代码举例
  • jquery ajax 局部刷新小案例
  • 整体刷新和局部刷新frameset窗口问题深入探讨
  • 使用jquery局部刷新(jquery.load)从数据库取出数据
  • jQuery 定时局部刷新(setInterval)方法总结
  • 有关于整体刷新和局部刷新frameset窗口
  • jquery捕获超链接事件并局部刷新的代码一例
  • jquery 局部刷新(jsp环境)
  • Jquery实现局部刷新的代码一例(c#版)
  • Jquery.load载入页面实现局部刷新的代码
  • ajax jquery 页面局部刷新的不同实现代码
  • 用Jquery.load载入页面实现局部刷新
  • JQuery 无刷新查询代码示例 iis7站长之家
  • jquery ajax 局部无刷新更新数据的实现案例
  • jquery局部刷新DIV及动态时钟显示iterator无法输出数据的问题
  • c#与jquery实现局部刷新分页的代码
  • jquerymobile局部渲染的各种刷新方法小结
  • Jquery 局部刷新及表单取值赋值操作详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 不用定时刷新的方法,如何强行刷新网页?用命令实现。
  • 设置刷新率时超出刷新频率,应该怎样恢复到初始状态??????急急急急!!
  • Tomcat4中的servlet改动以后就刷新,但是我自己设置的servlet为何不能刷新?
  • 如何屏蔽ie和netscape上的后退功能健和刷新功能健(对netscape而言,不是刷新,而是reload),200份!
  • 刷新机制求助,jsp怎样刷新?
  • linux9下显示器刷新率只能达到75,大家的刷新率能到多少?
  • 怎样在页面刷新后保持表单中的文本框、选择框的内容同刷新前一样?
  • top -d 1 | grep gedit为什么不能1秒钟刷新一次?top -d 1 就可以1秒钟刷新一次
  • 求救:一个Applet不能刷新,只有先最小化窗口再最大化窗口才能刷新的问题?谢谢!!
  • 页面刷新问题:所有的页面在打开时无论传递的参数是什么,打开的总是上一次打开页面的内容,必需刷新之后才能看到实际的网页。
  • asp.net 防止刷新重复提交的代码(禁用工具栏刷新按钮 变灰)
  • js禁止页面刷新 js禁止用F5键刷新 js禁止右键
  • Websphere不刷新的问题。
  • 请教:关于显示器刷新频率
  • 分辨率 和 刷新频率 的问题
  • 一个显示器的刷新频率问题
  • 新装了Linux,但刷新率不知道怎么设置,屏幕很闪,怎么办?
  • 请教页面刷新问题。(急!!!)
  • 請問如何刷新指定的網頁(問題解決給分)?
  • 我如何定时刷新我的小应用程序?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3