我有一个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切换按钮相关推荐

  1. android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener

    我在我的应用程序中有一个listView.对于listView中的每个元素,它都有一个Switch.以前我在listView Adapter的getView方法中为Switch实现了一个onClick ...

  2. 【转】Android android listview的HeadView左右切换图片(仿新浪,网易,百度等切换图片)...

    首先我们还是看一些示例:(网易,新浪,百度)      下面我简单的介绍下实现方法:其实就是listview addHeaderView.只不过这个view是一个可以切换图片的view,至于这个vie ...

  3. 【Android开发】自定义ListView,使用通用适配器,并实现ListView上的每一项和每一项上的按钮等控件同时监听

    ListView在Android开发中是比较常用的系统组件,但是有时候我们除了需要做ListView上每一行的点击监听事件之外,如果每一行上还有其他需要监听的控件例如Button.CheckBox等, ...

  4. (android控件)ListView的Item中设置按钮实现

    前言 在项目的开发过程中,需要Listview的Item中包含按钮的效果.在实际开发过,Item中放置按钮后,ListView 单行选择背景颜色变化的效果没有了. 问题原因 ListView 和 其它 ...

  5. android 按钮图片切换动画效果,Button按钮点击图片切换效果

    Button按钮图片切换效果设置. 通常在工程中用到图片按钮点击事件,大多都用ImageButton.在这里我们用 Button的点击事件,在图片的切换过程中不再通过setBackgroundReso ...

  6. 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 ...

  7. android左右滑动开关,Android点击左右按钮实现左右滑动页面切换

    在android的图片的浏览时候经常使用.最近在网上查找资料自己也做一个如下: package com.easyway.buttonpageflipper; import com.easyway.bu ...

  8. android ViewPager页面左右滑动切换

    我们日常生活中用到的微博,QQ,微信等app在进行页面左右滑动的时候,很多都可以用ViewPager来实现.可以说,ViewPager在android开发中十分常见并且特别实用. Viewpager在 ...

  9. Android Activity中实现Fragment切换功能效果

    一个最简单的Activity中实现Fragment切换功能效果: 一.效果图: 二.快速实现: 一个Activity中添加多个Fragment进行切换实现相应的功能需求逻辑,比如在activity中有 ...

最新文章

  1. ajax 切换列表,javascript实现列表切换效果
  2. 时间序列预测:I概述
  3. 20应用统计考研复试要点(part6)--统计学
  4. mysql sqlserver分页_SqlServer、MySql万能分页代码
  5. How to Easily Read a Linux Man Page
  6. 《IT项目管理那些事儿》——国内第一本项目管理的实践书籍
  7. 哪些东西影响计算机运行速度,影响电脑运行速度的因素主要的哪些?
  8. 如何修改influxdb表结构_influxdb的基本使用
  9. 电机学重读(一)基础知识
  10. 对计算机科学与技术专业的认识和思考,计算机科学与技术专业的认识与思考
  11. Echarts饼状legend如何自动显示值和百分比
  12. 程序猿和hr面试时的巅峰对决
  13. 巴塞瓦尔能量守恒定理
  14. php 批量删除注释,PHP-php做一个程序高效去除注释的方法
  15. 攻防世界——web高手进阶区题解
  16. SASE:基于数字身份标识的网络与安全访问云服务
  17. Ant Design of Vue表格中slot-scope=“text, record”
  18. HaaS100低功耗蓝牙体验
  19. 程序员们的爱情表白书
  20. 机械行业ERP选型的两大原则

热门文章

  1. 如何让你开发的产品在同质化洪流中脱颖而出?
  2. 为什么类只能单继承,而接口可以多继承?
  3. 牛客网C语言刷题(三)
  4. mysql视图存储过程触发器
  5. 【天池基础知识】 - 查看特征变量的相关性(计算相关性系数+画出热力图+筛选特征变量+Box-Cox变换)
  6. LaTeX 中使用三级标题
  7. 2015-10-13 OC语言中的复合
  8. 【图文并茂】如何进行Win7系统的重装
  9. Java基础语法的思维导图
  10. RD基本功——Vi基础与最常用指令