Android ListView SimpleAdapter ArrayList 数据更新问题
2011-05-24 18:52
private GridView myListView;
private SimpleAdapter mySimperAdapter;
private ArrayList<HashMap<String, Object>> myData;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.position);
arrayList = new ArrayList<HashMap<String, Object>>(); //只能初始化一次 否者改变不了
}
public void SetData()
{
arrayList.removeAll(arrayList);
for(){
HashMap<String, Object> hashMap = new HashMap<String, Object>();
hashMap.put("1", "");
hashMap.put("2", "");
arrayList.add(hashMap);
}
}
private void Init()
{
mySimperAdapter = new SimpleAdapter(this, arrayList,
R.layout.main, new String[] {"1", "2"}, new int[]{R.id.li1, R.id.li2});
myListView.setAdapter(mySimperAdapter);
}
修改myData的数据以后,调用mySimpleAdapter.notifyDataChanged()就可以
分享到:
相关推荐
在Android开发中,ListView是一种非常常见且重要的组件,它用于展示大量的数据列表,通常与适配器(Adapter)配合使用,以实现数据和视图之间的解耦。本教程将聚焦于`SimpleAdapter`,它是Android提供的一种简单易用...
ListView使用simpleAdapter填充实现,数据结构是HashMap,对应的我的博客地址是: http://blog.csdn.net/u012320459/article/details/47667869
首先,`SimpleAdapter`是Android SDK提供的一种便捷的适配器,它将数据与视图绑定,方便地将数据集(通常是数组或列表)转换为ListView中的可显示项目。`SimpleAdapter`适用于数据结构相对简单的场景,比如显示一些...
在安卓开发中,`SimpleAdapter` 是一个非常基础且实用的适配器,它用于将数据集合绑定到视图上,比如ListView、GridView等。这个压缩包文件“安卓Android源码——(列表之SimpleAdapter适配).zip”显然是提供了一个...
当数据更新时,调用Adapter的`notifyDataSetChanged()`方法,ListView会自动刷新显示。 2. **数据加载**:数据可以从本地存储(如SQLite数据库或文件)或网络获取。使用异步任务(如AsyncTask)来避免阻塞主线程。...
SimpleAdapter是Android中一个简单的适配器类,用于将数据集(通常是ArrayList)映射到ListView的列表项布局。它简化了数据绑定过程,只需要提供数据源、列表项布局、键值对映射关系等信息即可。SimpleAdapter支持的...
本教程将重点讲解如何在ListView中实现下拉刷新和动态加载数据的功能,同时处理图文混排的问题。 首先,我们要引入SwipeRefreshLayout库,它是Android SDK提供的一个下拉刷新框架。在`build.gradle`文件中添加以下...
标签 "android listview arraylist" 表明,这个示例程序与 Android 平台、ListView 组件和 ArrayList 类相关。 代码解释 在这个示例程序中,我们首先需要在 Activity 中定义一个 ListView 对象,用于显示数据。然后...
总结来说,实现"android arraylist 实现 listview"需要掌握ArrayList的使用,自定义Adapter的设计,Activity间数据传递,以及ListView的交互功能扩展,包括ContextMenu、OptionsMenu和长按事件的处理。这不仅涉及到...
Android中尝试气泡短信编程初探实例 ListView使用SimpleAdapter适配器详解 具体参考小魏博客:http://blog.csdn.net/xiaowei_cqu/article/details/7045497
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器,用于将数据集绑定到视图,比如ListView或GridView。它简化了数据展示的过程,尤其在处理简单数据模型时。然而,`SimpleAdapter` 默认并不支持在列表项中...
在Android开发中,将数据库中的数据展示在ListView上是一项常见的任务。这通常涉及到与后端服务器的交互,数据的获取,以及数据适配器的使用。以下是对这一过程的详细阐述: 首先,我们需要建立Android应用与后台...
- `ContentObserver`:监控数据变化,当数据更新时自动触发ListView的刷新。 3. **更新ListView** - `notifyDataSetChanged()`:当数据源发生变化时,调用此方法通知ListView重新加载数据。 - `HeaderView`和`...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。`下拉刷新`和`上拉加载`功能的实现,极大地提升了用户体验,让用户能够实时获取到最新的数据。本篇文章将深入探讨如何在ListView中实现这两种...
SimpleAdapter是Android提供的一种轻量级的适配器,它可以帮助我们将数据绑定到ListView上,方便快速实现列表的展示。本教程将深入讲解如何使用SimpleAdapter来适配ListView,并通过提供的"Android ListView列表之...
在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。在许多应用中,我们希望用户能够通过输入关键词在ListView中进行搜索,实现这一功能的关键是结合EditText和ListView。本教程将详细介绍如何...
综上所述,实现Android ListView的长按删除功能,主要涉及以下几个步骤:设置适配器、添加长按监听器、处理长按事件、删除数据源中的项并更新适配器,以及可选地提供删除确认提示。通过这些步骤,你可以为你的...
在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。当需求涉及列表中的每个条目本身也需要展示一个子列表时,我们就会遇到ListView的嵌套问题。本教程将详细讲解如何在Android Studio环境下...
总之,处理Android ListView中的EditText焦点和数据错位问题需要对Android的视图复用机制有深入理解,并能够巧妙地运用事件监听、数据模型同步等技术。在实际项目中,开发者应该根据具体需求和场景选择最适合的解决...
在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。它的高效性和可滚动性使得它在显示数据集合时十分有用。然而,当ListView的子项(item)宽度超过屏幕宽度时,如何实现自动换行就成了一个...