在Android中更新SimpleAdapter可以通过以下步骤实现:
以下是一个示例代码:
// 创建SimpleAdapter对象
SimpleAdapter adapter = new SimpleAdapter(context, data, R.layout.list_item,
new String[]{"name", "age"}, new int[]{R.id.nameTextView, R.id.ageTextView});
// 准备数据源
List<Map<String, Object>> data = new ArrayList<>();
Map<String, Object> item1 = new HashMap<>();
item1.put("name", "John");
item1.put("age", 25);
data.add(item1);
// 创建布局文件 list_item.xml
// <LinearLayout ...>
// <TextView android:id="@+id/nameTextView" ... />
// <TextView android:id="@+id/ageTextView" ... />
// </LinearLayout>
// 更新数据源
item1.put("age", 26);
// 更新SimpleAdapter
adapter.notifyDataSetChanged();
在上述示例中,我们创建了一个SimpleAdapter对象,数据源是一个包含一个Map对象的List。布局文件定义了列表项的样式,包含两个TextView来显示姓名和年龄。通过更新数据源中的值,并调用notifyDataSetChanged()方法,可以实现SimpleAdapter的更新。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云