手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >刷新Activity中的scrollview示例(局部ui刷新)
刷新Activity中的scrollview示例(局部ui刷新)
摘要:1.创建一个包含ScrollView的布局文件:2.实现ScrollView的刷新复制代码代码如下:packagecom.example.u...

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中The connection to adb is down的问题以及解决方法

Android Handler主线程和一般线程通信的应用分析

Android 将TabHost放在最下方显示

Android 捕获异常并在应用崩溃后重启应用

在Android中 获取正在运行的Service 实例

深入理解Activity之间的数据传递

android:descendantFocusability方法介绍

Android中Webview自适应屏幕

Android的Service应用程序组件基本编写方法

vbs打开ie两种方法 在VBScript中启动IE浏览器的实现代码

精品推荐
分类导航