中心思想:将选中状态设置为完全透明色(即看不到自定义的选中状态)然后将listview 的每一项的背景设置为选中则切换背景

1,选择2个图片一个为一般的显示状态,另一张为选中状态的图片

在drawable中新建selector.xml

2, 设置每一项的显示样式item.xml

android:layout_width="400dp"

android:layout_height="50dp"

android:layout_gravity="center"

android:layout_marginBottom="20dp"

android:layout_marginLeft="20dp"

android:layout_marginRight="20dp"

android:layout_marginTop="20dp"

android:background="@drawable/item_main_listview" //设置背景图片

android:orientation="horizontal" >

3,listview的设置activity_main.xml

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/container"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.fenghuait.yzzls_android.MainActivity"

tools:ignore="MergeRootFrame" >

android:id="@+id/activity_main_listview"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:listSelector="@android:color/transparent" //关键设置

android:paddingLeft="20dp"

android:paddingRight="20dp"

/>

以上就未完成了自定义listview选中状态,有更好的办法可以私信我。。。。。

Android代码 listview选中,android自定义listview的选中状态相关推荐

  1. android 代码加view,Android中将View添加至窗口的源码分析

    本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...

  2. Android代码混淆处理,android代码混淆解决方案

    以下包含了常见的基本代码与一些三方框架的混淆方案. ##########################基本混淆参数###################### # 代码混淆压缩比,在0~7之间,默认 ...

  3. android代码说明文档,android:label说明

    文章目录 1. 说明 android:label 用于app 在切换activity的时候,自动更换左上角的显示 2. 代码架构 3. String.xml 字符串资源文件My Application ...

  4. android 代码签名apk,[Android]混淆代码后生成带签名的apk

    Android从2.3的SDK开始,将ProGuard混淆代码的功能加入了进来. 我们可以从android sdk的tools目录下看到有一个proguard目录.说明具有了代码混淆的功能. 至于如何 ...

  5. java fx listview,JavaFX 8自定义ListView单元它是邪恶的

    看起来你想要一个ControlsFX PropertySheet: 类似的实现是在JavaFX 2 TableView : different cell factory depending on th ...

  6. Android代码混淆方法,Android 代码混淆零基础入门

    内容提要 本篇文章主要有三个部分,让读者读完后能自己写规则混淆项目 对Android代码怎么开启混淆做一个简单的介绍. 对混淆规则做一个简单介绍: 在混淆过后Crash日志反推代码工具retrace. ...

  7. android代码关闭数据库,android – 我应该如何正确打开和关闭我的数据库

    我有一个应用程序,它将一些数据存储在SQLite数据库中.此外,我在我的应用程序中进行了大量查询和重新查询.我在其中有大约15个活动.并且所有人都使用数据库来查询数据. 但我正在做的是在每个活动中打开 ...

  8. android代码查找图像,Android平台上利用opencv进行图像的边沿检测

    原标题:Android平台上利用opencv进行图像的边沿检测 近开始接触opencv for Android,从网上down了图像的边沿检测的代码. 测试图片: 在Android2.3.1模拟器上跑 ...

  9. android 代码 卸载app,Android在一个app中安装并卸载另一个app的示例代码

    Android在一个app中安装并卸载另一个app 1.在app→src→main下新建文件夹asserts,将准备安装的apk文件放在asserts内 2.在app→src→main→res下新建文 ...

  10. android 代码设置圆角,Android中用Shape实现圆角和局部圆角

    本文讲解如何实现布局边框的部分圆角 大家可能都知道圆角实现其实很简单, 在drawable文件夹下新建xml文件加入以下代码 情景1: 四个角均为圆角 android:shape="rect ...

最新文章

  1. AI算法起家的今日头条为何败给了色情?一文告诉你机器学习何以搞不定鉴黄
  2. 高精度地图量产难,四维图新利用优势准备实现突破
  3. 经典教材《统计学习导论》现在有了Python版
  4. 持续集成之 Jenkins 钉钉通知(八)
  5. 带Lambda表达式的Apache Wicket
  6. java导出excel文件名_怎么解决java导出excel时文件名乱码
  7. php mysql 迁移_将phpstudy中的mysql迁移至Linux教程
  8. 一个简洁实用的后台管理系统AWESOME
  9. linq结果转换object_你知道Object.entries(),但你还知道有Object.fromEntries()吗?
  10. 枚举、宏定义enum /defint/typedef
  11. Mybatis核心配置文件SqlMapConfig.xml
  12. ftp服务器app配置文件,Ubuntu FTP服务器配置与应用
  13. 雷石柏云服务器指令,雷石KTV人工智能,让歌唱更自由
  14. ansys linux运行_ANSYS|大型Linux计算机ANSYS运算要点
  15. JavaScript核心之Document对象概述(document的属性,方法,事件)
  16. 如何将某一文件添加到信任列表?
  17. java计算机毕业设计在线毕设选题系统源码+系统+mysql数据库+lw文档
  18. LINUX:拷贝文件src/指定目录下,文件夹图标上有个叉.更改文件权限可解决该问题。
  19. Unreal Engin_画廊制作笔记 _011利用PS为场景添加滤镜效果
  20. 《奇点来临》——镜子测试与认知

热门文章

  1. MySQL 爱生活群开放加入喽
  2. Java中获取class对象
  3. 如何找到迅雷自带播放器
  4. 山东大学项目实训小组一——基于深度学习的AI视频剪辑器“易剪”
  5. 在windows11环境下如何通过主机名ping通其它系统
  6. Cherno C++ P41 C++的this关键字
  7. 支付宝APP支付之查看支付宝商户ID
  8. 盘点那些程序员必备的小众网站,建议收藏!
  9. 基于设备指纹零感验证系统
  10. C++: 判断两个数互质(最大公约数为1)