android listview 切换,Android ListView切换按钮
我有一个Listview将列出数据库中的警报.我需要在每个列表项旁边添加一个切换按钮以设置警报的开/关状态.
如何在列表视图中添加切换按钮?
R.layout.alarm_list:
android:layout_width="wrap_content"
android:layout_height="wrap_content">
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_reminders"
android:textColor="#FFF"/>
Java代码:
private void fillData() {
Cursor remindersCursor = aDbHelper.fetchAllAlarms();
startManagingCursor(remindersCursor);
// Create an array to specify the fields we want to display in the list
// (only TITLE)
String[] from = new String[] { AlarmDbAdapter.KEY_TITLE };
// and an array of the fields we want to bind those fields to (in this
// case just text1)
int[] to = new int[] { R.id.text1};
// Now create a simple cursor adapter and set it to display
SimpleCursorAdapter reminders = new SimpleCursorAdapter(this,
R.layout.alarm_row, remindersCursor, from, to);
setListAdapter(reminders);
}
R.layout.alarm_row:
android:id="@+id/text1"
android:padding="10dip" android:layout_width="242dp"
android:layout_height="wrap_content"/>
我的项目被推迟了.
救命
解决方法:
没有任何摘要.解决你的问题.我认为您需要进行多重选择.现在这是您需要的东西.
由于您使用的是SimpleCursorAdapter,因此应将其替换为CursorAdapter.为此,您必须对其进行扩展,因为它是抽象适配器.完成后,您将覆盖两个功能.
> newView您将在其中通过扩大R.layout.alarm_row(它也应该包含切换按钮)来创建列表项视图的地方.您使切换按钮不可单击.
> bindView,您将在其中设置切换按钮和文本视图的文本状态
这就是您在“活动”方面需要的内容.
>您已通过xml中的android:choiceMode或使用setChoiceMode将ListView设置为多选模式.
现在bindView看起来像:
ListView lv = ((ListActivity)context).getListView();
// Containing all check states
SparseBooleanArray sba = lv.getCheckedItemPositions();
// I am using check box
cb.setChecked(false);
// Cursor is passed as an argument.
if(sba != null)
if(sba.get(cursor.getPosition()))
cb.setChecked(true);
参考文档:
标签:android,android-listview,listadapter,simplecursoradapter
来源: https://codeday.me/bug/20191009/1877677.html
android listview 切换,Android ListView切换按钮相关推荐
- android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener
我在我的应用程序中有一个listView.对于listView中的每个元素,它都有一个Switch.以前我在listView Adapter的getView方法中为Switch实现了一个onClick ...
- 【转】Android android listview的HeadView左右切换图片(仿新浪,网易,百度等切换图片)...
首先我们还是看一些示例:(网易,新浪,百度) 下面我简单的介绍下实现方法:其实就是listview addHeaderView.只不过这个view是一个可以切换图片的view,至于这个vie ...
- 【Android开发】自定义ListView,使用通用适配器,并实现ListView上的每一项和每一项上的按钮等控件同时监听
ListView在Android开发中是比较常用的系统组件,但是有时候我们除了需要做ListView上每一行的点击监听事件之外,如果每一行上还有其他需要监听的控件例如Button.CheckBox等, ...
- (android控件)ListView的Item中设置按钮实现
前言 在项目的开发过程中,需要Listview的Item中包含按钮的效果.在实际开发过,Item中放置按钮后,ListView 单行选择背景颜色变化的效果没有了. 问题原因 ListView 和 其它 ...
- android 按钮图片切换动画效果,Button按钮点击图片切换效果
Button按钮图片切换效果设置. 通常在工程中用到图片按钮点击事件,大多都用ImageButton.在这里我们用 Button的点击事件,在图片的切换过程中不再通过setBackgroundReso ...
- Android中的ListView实现图片文字和按钮
实现效果图: 布局文件: vlist2.xml ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- android左右滑动开关,Android点击左右按钮实现左右滑动页面切换
在android的图片的浏览时候经常使用.最近在网上查找资料自己也做一个如下: package com.easyway.buttonpageflipper; import com.easyway.bu ...
- android ViewPager页面左右滑动切换
我们日常生活中用到的微博,QQ,微信等app在进行页面左右滑动的时候,很多都可以用ViewPager来实现.可以说,ViewPager在android开发中十分常见并且特别实用. Viewpager在 ...
- Android Activity中实现Fragment切换功能效果
一个最简单的Activity中实现Fragment切换功能效果: 一.效果图: 二.快速实现: 一个Activity中添加多个Fragment进行切换实现相应的功能需求逻辑,比如在activity中有 ...
最新文章
- ajax 切换列表,javascript实现列表切换效果
- 时间序列预测:I概述
- 20应用统计考研复试要点(part6)--统计学
- mysql sqlserver分页_SqlServer、MySql万能分页代码
- How to Easily Read a Linux Man Page
- 《IT项目管理那些事儿》——国内第一本项目管理的实践书籍
- 哪些东西影响计算机运行速度,影响电脑运行速度的因素主要的哪些?
- 如何修改influxdb表结构_influxdb的基本使用
- 电机学重读(一)基础知识
- 对计算机科学与技术专业的认识和思考,计算机科学与技术专业的认识与思考
- Echarts饼状legend如何自动显示值和百分比
- 程序猿和hr面试时的巅峰对决
- 巴塞瓦尔能量守恒定理
- php 批量删除注释,PHP-php做一个程序高效去除注释的方法
- 攻防世界——web高手进阶区题解
- SASE:基于数字身份标识的网络与安全访问云服务
- Ant Design of Vue表格中slot-scope=“text, record”
- HaaS100低功耗蓝牙体验
- 程序员们的爱情表白书
- 机械行业ERP选型的两大原则