java listview刷新_2.4.9 ListView的数据更新问题

本文介绍了如何在Java中处理ListView的数据更新问题,包括添加、删除、更新和清除记录。通过自定义BaseAdapter,实现了添加Data对象到列表,删除特定数据,以及更新某一行的方法。并强调了notifyDataSetChanged()方法在数据更新中的作用,它会智能判断是否需要重绘Item,提高性能。
摘要由CSDN通过智能技术生成

本节引言:

我们前面已经学习了ListView的一些基本用法咧,但是细心的你可能发现了,我们的数据

一开始定义好的,都是静态的,但是实际开发中,我们的数据往往都是动态变化的,比如

我增删该了某一列,那么列表显示的数据也应该进行同步的更新,那么本节我们就来探讨

下ListView数据更新的问题,包括全部更新,以及更新其中的一项,那么开始本节内容!~

5cdcae803a3784bc5b6092e47b99de49.png

1.先写个正常的demo先

好的,先写个正常的Demo先,等下我们再慢慢调:

entity类:Data.java:

/**

* Created by Jay on 2015/9/21 0021.

*/

public class Data {

private int imgId;

private String content;

public Data() {}

public Data(int imgId, String content) {

this.imgId = imgId;

this.content = content;

}

public int getImgId() {

return imgId;

}

public String getContent() {

return content;

}

public void setImgId(int imgId) {

this.imgId = imgId;

}

public void setContent(String content) {

this.content = content;

}

}

Activity布局以及列表项布局:

activity_main.xml:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".MainActivity">

android:id="@+id/list_one"

android:layout_width="match_parent"

android:layout_height="match_parent" />

item_list.xml:

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="horizontal">

android:id="@

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值