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

 更新时间:2014年01月11日 16:02:58   作者:  
代码很简单,但是很实用,适合在一个Activity中要刷新局部的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;
}
}

相关文章

  • Android需要提升权限的操作方法

    Android需要提升权限的操作方法

    这篇文章主要介绍了Android需要提升权限的操作方法,需要的朋友可以参考下
    2014-02-02
  • 一款Android APK的结构构成解析

    一款Android APK的结构构成解析

    本篇文章介绍了我在学习过程中对于Android 程序的理解总结,刨析了apk的组成与产生过程,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-10-10
  • Android仿制淘宝滚动图文条的示例代码

    Android仿制淘宝滚动图文条的示例代码

    这篇文章主要介绍了Android仿制淘宝滚动图文条的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Android的UI调优教程

    Android的UI调优教程

    这篇文章主要为介绍了Android的UI调优各种案例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • android TabLayout使用方法详解

    android TabLayout使用方法详解

    这篇文章主要为大家详细介绍了android TabLayout使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android多媒体之VideoView视频播放器

    Android多媒体之VideoView视频播放器

    这篇文章主要为大家详细介绍了Android多媒体之VideoView视频播放器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • android开发之关闭所有的activity的方法

    android开发之关闭所有的activity的方法

    本篇文章主要介绍了android开发之关闭所有的activity的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Android本地数据存储Room实践和优化技巧

    Android本地数据存储Room实践和优化技巧

    本文详细介绍了Android本地数据存储框架Room的使用,包括基本概念、核心组件、最佳实践、优化技巧等,帮助开发者学习和掌握Room的使用方法,提升数据存储效率和应用性能
    2023-04-04
  • Android activity实现延时跳转功能

    Android activity实现延时跳转功能

    Activity是一个Android的应用组件,它提供屏幕进行交互。今天通过本文给大家介绍Android activity实现延时跳转功能,感兴趣的朋友一起看看吧
    2021-06-06
  • Android应用开发中单元测试分析

    Android应用开发中单元测试分析

    这篇文章主要介绍了Android应用开发中单元测试的作用,以及何为单元测试,深入学习Android应用开发中单元测试,需要的朋友可以参考下
    2015-12-12

最新评论