2 admire an Admire_an 于 2014.10.06 20:23 提问

ListAdapter 如何更新列表

类MyListFragment中设置MyListAdapter为适配器
类MyListAdapter中的控件监听listener中改变了数据
请问如何在listener中更新list视图?

1个回答

kimjjkkl
kimjjkkl   2014.10.31 15:03

适配器有个自带的方法好像是
adapter.notifyDataChanged()
楼主可以找找。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
优雅的实现多类型列表的Adapter
本文转自:http://www.jianshu.com/u/6ca395ea7e3e 引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一直都有问题 文中主要从设计的角度阐释如何更合理的实现多种布局类型的Adapter,本文主要从
列表视图(ListView)和ListActivity——ArrayAdapter
ListView以垂直列表的形式显示所有的列表项。 生成列表视图有如下两种方式: 直接使用ListView进行创建。 让Activity继承ListActivity(相当于该Activity显示的)。 一旦程序获得了ListView之后,接下来就需要为ListView设置它要显示的列表项了。在这一点上ListView显示出AdapterView的特征:通过setAdapter(Adapter)方法
详解Dialog(二)——有关列表的构建
前言:这段时间真是忙啊忙啊忙,元旦三天假加了两天班,已经连续六周只放一天了,天天加班到十点多,真是有一口血吐在屏幕上的感觉了,博客也积了好多,今天继续。无论人生有多艰难,梦想这个东西还是要坚持的。上篇给大家讲了Dialog的基本元素的构建方法,今天给大家说说有关列表对话框的构建。列表对话框主要有四种:普通列表、单选列表、双选列表、自定义视图的列表,下面我们一个个来分析。
使用adapter的notifyDataSetChanged时列表数据没有刷新
纪录一下之前犯得一个错误,在使用viewPager时,在setUserVisible()方法中加载数据,成功之后发现使用adapter的notifyDataSetChanged时,列表还是没有数据,在滑动viewPager俩页之后时才发现列表中有了数据。 notifyDataSetChanged方法是通过反射查看view中使用的数据是否发生了改变,发生了改变,则进行重绘图形 public View
ListView动态刷新某项Item
使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。 继承BaseAdapter,新建ViewHolder类。 public class TestListAdapter extends BaseAdapter { private Context mContext; private List strList; public TestListAdapter
ListView单条目刷新---界面跳转
主要使用的是ListView单个条目重绘的思想 ListView的每个条目都是一个View,那么View就可以通过重绘来进行数据的刷新,那么单个条目的刷新,主要是把两点抓住,一个就是要进行数据改变的View,第二个就是View所在的position这两点在界面跳转的时候就非常重要,因为要实现单条目刷新,那么就要将要刷新的Item确定下来,但是ListView在加载的时候要进行缓存复用,那么View必
ListView三种适配器介绍ArrayListAdapter,SimpleAdapter,BaseAdapter
ListView 组件作用:使用ListView组件 绘制出漂亮的列表Adapter适配器 只有通过Adapter才可以把列表中的数据映射到ListView中 在android的开发中最Adapter 一共可以分为 ArrayAdapter,BaseAdapter,CursorAdapter,HeaderViewListAdapter, ResourceCursorAdapter,SimpleA
ListView及ListAdapter详解
ListView及ListAdapter详解一、AdapterView1. 简介An AdapterView is a view whose children are determined by an Adapter. 简单地说就是其子视图是由适配器决定的视图组件2. 子类 ListView GridView Spinner Gallery 3. 常用方法//功能:获取list中指定位置item g
Android多线程中使用Handler更新ListView控件数据
在Android应用开发中,免不了涉及耗时的操作,比如网络数据更新等。如果直接在主线程中完成,不给出适当的提示信息,则长时间的等待会给用户一个错觉:程序死了!所以,针对耗时的操作,使用多线程操作结合ProgressDialog进度条对话框来实现就显得非常的必要了。   假设MainActivity中有一个名为list的ListView布局,点击按钮后执行DownloadData() 方法开始下
使用listview显示多个不同的item布局报数组越界
Listadapter写法是正确的,为什么新加载数据且滑动列表的时候会出现这种问题呢? 问题关键点在于多个不同的item,当你新增加了列表不存在的一个type的item,但是没有调用mListView.setAdapter(adapter);方法而是直接使用adapter.notifyDataSetChanged();方法此时出现的现象就是getItemViewType()没有被主动调用