在不使用notifyDataSetChanged()方法,怎样选中Item中的内容
2019独角兽企业重金招聘Python工程师标准>>>
drawable文件夹中 需要创建的文件例如: my_select.xml,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" ><item android:drawable="@drawable/my_checked" android:state_enabled="true" android:state_selected="true"/><item android:drawable="@drawable/my_def"/></selector>
my_checked: 选中效果图
my_def: 未选中效果图
需要注意的地方:
android:state_selected="true"
一定要是state_selected属性
layout文件夹中的Item布局文件中:Item布局文件是适配器Adapter中的子文件
在你需要选中的控件中添加一下代码
android:background="@drawable/course_select"
android:descendantFocusability="blocksDescendants"
然后在你的适配器中引用该布局文件就好了
转载于:https://my.oschina.net/u/942298/blog/511077
在不使用notifyDataSetChanged()方法,怎样选中Item中的内容相关推荐
- elementui中tabs切换item中的内容会变_中后台UX优化之道
前言 "前台重体验,后台重逻辑",B端谈 UX 有没有价值? 一切电子化的今天,运营.审核.电销.账务--无数岗位依赖中后台系统来完成他们的日常工作,好的 UX 确实可以直接为这些 ...
- 解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效问题(从notifyDataSetChanged方法的源码入手,超详细)
从PagerAdapter的notifyDataSetChanged方法源码入手解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效的解决办法 1:问题描 ...
- BaseAdapter的notifyDataSetChanged方法
都用过 BaseAdapter的notifyDataSetChanged()方法,用法很简单,当BaseAdapter的数据更新了,需要更改显示,这时候就要调用notifyDataSetChanged ...
- RecyclerView选中Item滚动到屏幕中间 / 指定位置
产品需求,点击标签变成选中态,且被选中标签 自动滑到屏幕中间,如图所示: 1.如何实现自动滑动到屏幕中间? 2.如何避免闪动? 3.滑动速度如何控制? 一,自动滑动到屏幕中间: RecyclerVie ...
- android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法
Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...
- notifyDataSetChanged方法
对于Android开发来说处理一些界面需要和Adapter适配器打交道,虽然Android自带了一些比如ArrayAdapter但是大多数情况下无法满足我们需要,所以就要从BaseAdapter派生一 ...
- notifyDataSetChanged()方法怎么使用安卓
notifyDataSetChanged() 方法用于通知数据集改变.它可以用于在数据集更新之后,刷新列表视图的显示. 使用方法如下: 在您需要更新列表视图的地方,获取列表视图的适配器. 调用适配器的 ...
- Android中关于notifyDataSetChanged()方法的注意
1.首先介绍下notifyDataSetChanged()方法的原理 notifyDataSetChanged方法原理 2.介绍下我在此处犯的错误 public class HomeFragment ...
- Android源码与设计模式之notifyDataSetChanged()方法与观察者模式
BaseAdapter在调用notifyDataSetChanged()方法后,GridView就刷新了,下面从源码角度对此原理进行剖析. 首先进到BaseAdapter中查看其notifyDataS ...
最新文章
- python的执行效率没有c语言高,Python代码优化
- pic单片机内部时钟校准c语言,实例讲解PIC单片机的时钟设置
- 方立勋_30天掌握JavaWeb_(JSP+JavaBean实现)简单计算器
- saltapi java_搭建基于Jenkins salt-api的运维工具
- java 获取oracle mysql sqlserver 链接 connection
- JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
- 教你实现一个朴实的Canvas时钟效果
- PowerBI 应用时间智能(生成日期表)
- MySQL update For_mysql SELECT FOR UPDATE语句使用示例
- 计算机专业学生创新创优创业情况,高校计算机专业学生创新创业教育模式研究...
- php给点击的li设置样式,两种方法为LI列表前3行设置样式
- 快速达成目标的12种方
- 什么是Usenet | 第2部分
- 什么是计算机剪贴板(粘贴板)?
- 霞浦职业中专学校计算机专业,霞浦职业中专学校
- oracle导出dmp文件
- jQuery serialize()、serializeArray()方法实现表单序列化
- 微信小程序开发中调用button组件添加微信客服功能
- SQL Server如何显示行号
- java 二进制运算
热门文章
- 现在使用计算机的工作原理是,计算机的工作原理是什么
- 列名无效怎么解决_电脑win键失效怎么办? 键盘win键无效的解决办法
- java cglib jar包_Java面试题|反射必看的4道面试题
- dts插件 foobar pan baidu_SU插件插件库安装教程
- linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本
- php.ini centos,CentOS下修改php.ini后不生效的方法
- java 静态内部类 弱引用_Java基础 强引用、弱引用、软引用、虚引用
- 对于来自范兵提供光电检测带模块解析
- 光电耦合NEC2051 的输入输出特性
- 第十五届全国大学生智能汽车竞赛各分赛区成绩汇总