本文模拟:点击一个按钮,为已有的listview添加一行数据

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:text="点击改变listview"android:onClick="changeListView"android:layout_width="wrap_content"android:layout_height="wrap_content"/><ListViewandroid:id="@+id/listview"android:layout_width="fill_parent"android:layout_height="fill_parent"/>
</LinearLayout>

package com.example.listView_MultiPage;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;import java.util.LinkedList;public class MyActivity extends Activity {private ListView listView;private ArrayAdapter arrayAdapter;private LinkedList<String> data =  new LinkedList<String>();@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);listView = (ListView) findViewById(R.id.listview);//为listView添加数据for(int i=0; i<5; i++) {data.add(""+i);}arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, data);listView.setAdapter(arrayAdapter);}//button控件的点击方法public void changeListView(View view) {//先改变数据对象datadata.addFirst("动态改变ListView后");//调用adapter的通知方法告诉listview数据已经改变
        arrayAdapter.notifyDataSetChanged();}
}

总结,①先改变listview数据对象的内容,②调用listview的adapter的notifyDataSetChanged()方法.

转载于:https://www.cnblogs.com/wuyou/p/3566269.html

android 动态改变listview的内容相关推荐

  1. Android动态改变TextView字体颜色

    Android动态改变TextView字体颜色 分类: Android 2012-06-04 21:56 141人阅读 评论(0) 收藏 举报 androidcolorslayout 必须在在res/ ...

  2. Android 动态改变SeekBar进度条颜色与滑块颜色

    Android 动态改变SeekBar进度条颜色与滑块颜色 遇到个动态改变SeekBar进度条颜色与滑块颜色的需求,如图: 有的是根据不同进度改变成不同颜色. 对于这个怎么做呢?大家都知道设置下pro ...

  3. Extjs动态改变window的内容和fbar

    Extjs动态改变window的内容和fbar,实现类似翻页的导航. 今天做项目时,经理要求我实现win上的翻页功能,通过标题进行上一页和下一页的导航功能,查阅了相关资料后,实现了如下的效果,当标题超 ...

  4. 【Android多屏适配】动态改变Listview item高度

    在ListView的Adapter中去直接获取传入View的LayoutParams是会报空指针异常的,唯一的方法是在xml中嵌套布局一层LinearLayout <?xml version=& ...

  5. Android 动态计算ListView的高度

    目录 一.简介 二.效果图 三.代码实现 一.简介 在Android开发的过程中有的时候我们需要手动计算ListView的高度,比如说,ScrollView中嵌套ListView的时候,我们就需要手动 ...

  6. android 动态改变语言,android动态设置app当前运行语言的方法

    android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...

  7. Android动态删减ListView,类似学习经历增删,钉钉物品领用

    在ListView删减中遇到问题,删除对应item后dataList中没有进行及时更新,可能会造成如下问题: 1.删除最后一项,新增一项后出现默认值为此前删除的内容: 2.删除中间项,但是中间项的内容 ...

  8. Android 动态改变桌面图标

    其实很简单,利用 AndroidManifest.xml 文件中的 <activity-alias> 标签即可实现. <activity-alias> 介绍 大家知道,对于 A ...

  9. android 动态改变语言,Android-国际化(多语言)切换详解及实例

    internationalization(国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n. 一.原理: Android中实现国际化相对来说还是 ...

最新文章

  1. CUDA软件系统知识
  2. python发送邮件和附件
  3. 闭包block多种应用方式
  4. java字符串的替换replace、replaceAll、replaceFirst的区别
  5. 根据经纬度计算范围_遗传算法可视化项目(插曲):关于距离的计算
  6. sublime打开文本时会记忆上次关闭时鼠标停留的位置
  7. Codeforces Round #548 (Div. 2) A. Even Substrings
  8. 【51单片机快速入门指南】2:GPIO LED与按键
  9. pycharm安装xlrd失败_Pycharm 下载与安装 详解
  10. (递归)666:放苹果
  11. 最普通IT男-苦逼coder杂谈
  12. 可曾听闻【大话】二字
  13. java基础完整代码,22年最新
  14. 苹果怎么修改wifi代理服务器,苹果手机怎么修改wifi名称?
  15. Jmeter性能测试报告导出
  16. vue3结合ts开发,导入vue文件,页面报红色的波浪线
  17. AIC和BIC相关知识
  18. Python个人笔记/试错——字符串
  19. 名词解释:Web3 账户相关概念大梳理
  20. 创意生日礼物生日视频,老婆生日要送什么礼物,告别毛绒娃娃

热门文章

  1. [转]Python中多线程与多进程中的数据共享问题!
  2. 有了这款低代码工具,开发可以告别996啦
  3. IT部领导总结:不想被淘汰,看看快速做报表的技巧,甚至能养老
  4. 10张精美可视化大屏模板分享,加极简制作攻略!抓紧收藏
  5. 超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
  6. 实战篇:教你建设企业销售分析系统
  7. ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)
  8. Java如何将Ftp文件解压_ftp解压工具,ftp解压工具在java环境下配置其连接
  9. 3d 自动生成物体_CVPR2020论文介绍: 3D 目标检测高效算法
  10. 初中数学抽象教学的案例_初中数学教学反思案例