功能点击变换数据按钮后,ListView自动更新
public class UpdateListTestActivity extends Activity {
private ListView lv;
private Button btn;
ArrayAdapter<String> aAdapter;
ArrayList<String> arr = new ArrayList<String>();
static boolean count = true;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//绑定控件
btn = (Button) findViewById(R.id.btn);
lv = (ListView) findViewById(R.id.lv);
//初始化Adapter
arr = getData(count);
aAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, arr);
lv.setAdapter(aAdapter);
//点击按钮后更新数据
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
count = !count;
//启动一个 handler来动态更新
Handler handler = new Handler();
handler.post(run);
}
});
}
Runnable run = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
arr.clear();
List<String> temp = getData(count);
for (int i = 0; i < temp.size(); i++)
arr.add(temp.get(i));
aAdapter.notifyDataSetChanged();
}
};
/**
* 获取列表项的数据
*
* @return
*/
private ArrayList<String> getData(boolean is) {
// TODO Auto-generated method stub
ArrayList<String> arr = new ArrayList<String>();
if(is){
arr.add("1");
arr.add("2");
arr.add("3");
arr.add("4");
}else{
arr.add("A");
arr.add("B");
arr.add("C");
arr.add("D");
}
return arr;
}
}
分享到:
相关推荐
NULL 博文链接:https://chenzheng8975.iteye.com/blog/2159655
activity中动态加载布局,有时候很常用,但是总是想不起来这种方法,所以写个例子和大家分享
本文实例讲述了Android编程实现在Activity中操作刷新另外一个Activity数据列表的方法。分享给大家供大家参考,具体如下: 做Android项目中遇到这样一个问题:有两个acticity,一个显示好友列表,另外一个显示会话列表...
aidl双向通信,Service加回调刷新自身Activity
该demo是一个Android中对Handler的应用!实时的更新Activity
android界面动态刷新技巧,使用权重可以有效控制界面的占屏比例饿
常见的activity 动态视频背景 的点点滴滴多多多
Android 动态设置程序activity背景图片源码
在Activiey 中更改 并刷新Layout(布局)中的控件(ImageView)的显示 具体说明见 http://blog.csdn.net/love254443233/archive/2011/04/24/6359485.aspx
使用一个指定的视屏文件作为Activity的动态背景的简单实现源码
在activity中嵌入子Activity。
完全免费,整了一天时间,才弄出来,可以直接运行,欢迎下载
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。 首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到...
在Activity如何改变Fragment的UI,如按返回键改变fragment里面textview的内容
一个viewpager中嵌套多个activity,每当滑动到当前activity时,加载当前activity中的数据,实现异步加载
代码很简单,但是很实用,适合在一个Activity中要刷新局部的UI,比如在扫描一维码的时候,要把每次扫描的结果都显示在界面上
使用反射机制来动态加载Activity,能够制作很完美的插件功能
当都是有多个activity 都是相同的布局 跳转的话 用户体验不好 可以在一个activity中动态的切换
Android 如何在一个Activity中显示多种类型的checkBox.zip,欢迎下载!