ListView使用多选模式好处交互与数据分离,在多选状态下不需要修改数据源,在最后确定的时候获取选择索引来确定选择的数据。ListView模式CHOICE_MODE_NONE:正常模式;CHOICE_MODE_SINGLE:单选模式;CHOICE_MODE_MULTIPLE:多选模式;CHOICE_MODE_MULTIPLE_MODAL:多选模式(特殊)。
分类:
移动开发 时间:
2018-04-09 17:17:18
阅读次数:
301
超简单的单选和多选ListView 在开发过程中,我们经常会使用ListView去呈现列表数据,比如商品列表,通话记录,联系人列表等等,在一些情况下,我们还需要去选择其中的一些列表数据进行编辑。以前,我在项目开发中,都是在自定义的Adapter中去维护一个SparseBooleanArray变量来保
分类:
其他好文 时间:
2016-02-23 13:06:32
阅读次数:
257
前段时间写过一篇文章:Android实战简易教程-第四十七枪(ListView多选-实现点餐系统)有的同学留言建议,可不可以动态控制checkbox的显示和全选反选功能,我研究了一下,发现实现也比较容易,特写下此篇文章。学习就是要有发散思维,要举一反三,大家也可以根据我的实例进行改编,添加和删除一些功能,这样可以提高你对知识的认知!下面我们看一下代码:1.main.xml:
<RelativeLa...
分类:
移动开发 时间:
2015-09-04 11:11:25
阅读次数:
193
一般在外卖的选单中常常会用到ListView的多选,大家可以改进后加入自己的项目中。下面看一下代码:一、代码1.main.xml:(由一个ListView和一个Button组成)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_paren...
分类:
移动开发 时间:
2015-08-29 18:52:13
阅读次数:
376
效果图:适配器:public class CrazyAdapter extends BaseAdapter {
private Context mContext;
private List mList; public CrazyAdapter(Context mContext, List mList) {
this.mContex...
分类:
其他好文 时间:
2015-07-30 17:06:45
阅读次数:
166
这篇其实应该是属于写自定义单选或多选的ListView的基础教程,无奈目前许多人对此的实现大多都绕了远路,反而使得这正常的写法倒显示有些技巧性了。
Android中,ListView可以设置choiceMode,可见Android对ListView的单选或多选是有进行封装的,然而我看到的许多单选或多选的ListView,包括我以前写的例子,以前几个老外封装的库,都是自己维护了一个集合,用于存放每个item的选中状态。这样一来,不但代码显得繁复,逻辑上也成冗余,而且容易出BUG。
其实,ListView中,已...
分类:
移动开发 时间:
2015-05-20 13:16:25
阅读次数:
174
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 ActionMode是3.0之后,官方推荐的一种上下文菜单的实现方式,在之前一直用的是Context Menu,今天这篇文章简单介绍一下ActionMode,并实现多选删除功能。 如果要在ListView这类控件中实现多选,我们可以通过设置setChoiceMode(ListView.CHOI...
分类:
其他好文 时间:
2015-03-16 12:59:41
阅读次数:
193
主体思想,把要删除的位置放入List中进行保存,之后根据list进行删除。
实现了全选,反选删除功能。
MainActivity
public class MainActivity extends Activity {
ListView show;
List datas = new ArrayList();
ListAdapter adapter;
@Override
prote...
分类:
其他好文 时间:
2014-12-05 17:34:27
阅读次数:
193
这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPLE_MODAL时容易犯的错误,以及
CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL的区别。最后我们将给出一个demo来演示两种多选操作的实现。
一、在不使用Li...
分类:
其他好文 时间:
2014-11-06 14:49:51
阅读次数:
254
设置ListView的item多选,ListView和CheckBox的用法,可以全选,反选,取消已选...
分类:
其他好文 时间:
2014-06-22 19:59:17
阅读次数:
187