在android的列表中动态加载列表项需要对adapter里的源容器进行更新修改后再调用adapter.notifyViewChanaged()方法刷新当前listView.比如说:

adapter = new SimpleAdapter(this, tempList,

android.R.layout.simple_list_item_2, new String[] { Item.TITLE,Item.PUBDATE },
new int[]{ android.R.id.text1 , android.R.id.text2});

listView.setAdapter(adapter);

对adapter构造里的tempList进行修改后再调用adapter.notifyViewChanaged()就可以实现动态修改listView的内容了.如果想动态修改listView里字体的大小和相关布局的话,程序中验证adapter一旦构造后就不能再修改布局文件.可以通过重新构造adapter加入不同的布局文件来实现动态修改listView字体大小的目的.这样的缺点是需要多个描述listView列表布局的布局文件.好处是可以作为主题修改功能来用.

更多相关文章

  1. RelativeLayout的布局学习(部分知识点)
  2. Android 7.0 使用FileProvider 在应用间共享文件
  3. android 实用sax 读取xml文件内容
  4. Android 打开相机、相册获取图片文件,支持Android 9.0系统
  5. 解决 android 在sd卡新建文件后需要重启才能找到
  6. Android遍历文件Listfile返回值为null问题解决方法适用Android8.
  7. Android上传文件至PHP服务器
  8. Gradle 修改生成apk时的文件名
  9. Android 实现apk文件下载并自动安装

随机推荐

  1. Android开发中RxJava-SQLBrite实时刷新UI
  2. Android属性之build.prop生成过程
  3. Android内存管理、监测剖析
  4. Android存储访问及目录
  5. Android(安卓)开发者必备的十个工具(下)
  6. Android初学习 - android:sharedUserId="
  7. android之layout布局和ListView中的一些
  8. android多播
  9. android xml解析之SAX
  10. 老罗Android开发视频教程 (android常用UI