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中的内容相关推荐

  1. elementui中tabs切换item中的内容会变_中后台UX优化之道

    前言 "前台重体验,后台重逻辑",B端谈 UX 有没有价值? 一切电子化的今天,运营.审核.电销.账务--无数岗位依赖中后台系统来完成他们的日常工作,好的 UX 确实可以直接为这些 ...

  2. 解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效问题(从notifyDataSetChanged方法的源码入手,超详细)

    从PagerAdapter的notifyDataSetChanged方法源码入手解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效的解决办法 1:问题描 ...

  3. BaseAdapter的notifyDataSetChanged方法

    都用过 BaseAdapter的notifyDataSetChanged()方法,用法很简单,当BaseAdapter的数据更新了,需要更改显示,这时候就要调用notifyDataSetChanged ...

  4. RecyclerView选中Item滚动到屏幕中间 / 指定位置

    产品需求,点击标签变成选中态,且被选中标签 自动滑到屏幕中间,如图所示: 1.如何实现自动滑动到屏幕中间? 2.如何避免闪动? 3.滑动速度如何控制? 一,自动滑动到屏幕中间: RecyclerVie ...

  5. android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法

    Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...

  6. notifyDataSetChanged方法

    对于Android开发来说处理一些界面需要和Adapter适配器打交道,虽然Android自带了一些比如ArrayAdapter但是大多数情况下无法满足我们需要,所以就要从BaseAdapter派生一 ...

  7. notifyDataSetChanged()方法怎么使用安卓

    notifyDataSetChanged() 方法用于通知数据集改变.它可以用于在数据集更新之后,刷新列表视图的显示. 使用方法如下: 在您需要更新列表视图的地方,获取列表视图的适配器. 调用适配器的 ...

  8. Android中关于notifyDataSetChanged()方法的注意

    1.首先介绍下notifyDataSetChanged()方法的原理 notifyDataSetChanged方法原理 2.介绍下我在此处犯的错误 public class HomeFragment ...

  9. Android源码与设计模式之notifyDataSetChanged()方法与观察者模式

    BaseAdapter在调用notifyDataSetChanged()方法后,GridView就刷新了,下面从源码角度对此原理进行剖析. 首先进到BaseAdapter中查看其notifyDataS ...

最新文章

  1. python的执行效率没有c语言高,Python代码优化
  2. pic单片机内部时钟校准c语言,实例讲解PIC单片机的时钟设置
  3. 方立勋_30天掌握JavaWeb_(JSP+JavaBean实现)简单计算器
  4. saltapi java_搭建基于Jenkins salt-api的运维工具
  5. java 获取oracle mysql sqlserver 链接 connection
  6. JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
  7. 教你实现一个朴实的Canvas时钟效果
  8. PowerBI 应用时间智能(生成日期表)
  9. MySQL update For_mysql SELECT FOR UPDATE语句使用示例
  10. 计算机专业学生创新创优创业情况,高校计算机专业学生创新创业教育模式研究...
  11. php给点击的li设置样式,两种方法为LI列表前3行设置样式
  12. 快速达成目标的12种方
  13. 什么是Usenet | 第2部分
  14. 什么是计算机剪贴板(粘贴板)?
  15. 霞浦职业中专学校计算机专业,霞浦职业中专学校
  16. oracle导出dmp文件
  17. jQuery serialize()、serializeArray()方法实现表单序列化
  18. 微信小程序开发中调用button组件添加微信客服功能
  19. SQL Server如何显示行号
  20. java 二进制运算

热门文章

  1. 现在使用计算机的工作原理是,计算机的工作原理是什么
  2. 列名无效怎么解决_电脑win键失效怎么办? 键盘win键无效的解决办法
  3. java cglib jar包_Java面试题|反射必看的4道面试题
  4. dts插件 foobar pan baidu_SU插件插件库安装教程
  5. linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本
  6. php.ini centos,CentOS下修改php.ini后不生效的方法
  7. java 静态内部类 弱引用_Java基础 强引用、弱引用、软引用、虚引用
  8. 对于来自范兵提供光电检测带模块解析
  9. 光电耦合NEC2051 的输入输出特性
  10. 第十五届全国大学生智能汽车竞赛各分赛区成绩汇总