很多朋友可能在android开发中,用过ExpandableListView这个组件,这个组件功能强大,比传统的ListView有好多优势。然而在开发中,我相信有好多人,包括我个人都会遇到下面的一些问题:

1。如何替换ExpandableListView的默认箭头

解决方法:在配置文件中有个android:groupIndicator属性,将其设置为:你的selector,例如:android:groupIndicator="@drawable/lt_expandablelistviewselector"

lt_expandablelistviewselector为:

[html] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:state_expanded="true" android:drawable="@drawable/lt_open2" />
  4. <item android:drawable="@drawable/lt_norml2" />
  5. </selector>

lt_open2和lt_norml2分别是两张不同状态的图片

ExpandableListView的整个布局

[html] view plaincopy
  1. <ExpandableListView
  2. android:divider="@drawable/lt_listview_line"
  3. android:childDivider="@drawable/lt_listview_line"
  4. android:cacheColorHint="#f5f5f5"
  5. android:background="#f5f5f5"
  6. android:id="@+id/citylist"
  7. android:layout_width="fill_parent"
  8. android:layout_height="wrap_content"
  9. android:listSelector="@drawable/lt_imglistselector"
  10. android:groupIndicator="@drawable/lt_expandablelistviewselector"
  11. />

具体你要加载哪些数据,和哪些内容显示在ExpandableListView上,自由发挥吧,o(∩_∩)o 哈哈

上面的工作做完之后,运行一下,看看我的效果:

转载于:https://www.cnblogs.com/lanzhi/p/6469665.html

ExpandableListView(一)替换系统默认的箭头相关推荐

  1. 仿新浪微博IOS客户端(v5.2.8)——自定义UITabBar替换系统默认的(添加“+”号按钮)

    转载请标明出处:http://blog.csdn.net/android_ls/article/details/45896395 声明:仿新浪微博项目,所用所有图片资源都来源于官方新浪微博IOS客户端 ...

  2. Android替换系统默认输入法

    由于产品需求,需将Android原生输入法先后替换成搜狗输入法.百度输入法.谷歌拼音输入法,本文以替换为谷歌输入法为例. packages/apps下新建文件夹,将需替换的第三方输入法apk放入该文件 ...

  3. 将系统默认记事本替换成自己喜欢的文本编辑器

    找寻了这么长时间的编辑器,感觉还是Notepad2最适合自己了.打开效率快 界面简洁 并且还能直接按Esc进行关闭这个最喜欢了.只是它的图标有点丑.. 下面就记录一下 将Notepad2替换成系统记事 ...

  4. Android系统(192)--- 如何替换系统的默认静态壁纸?

    如何替换系统的默认静态壁纸? 请用目标壁纸替换掉alps/frameworks/base/core/res/res目录下drawable-nodpi/drawable-xhpi/drawable-xx ...

  5. 介绍一种很棒的wince 如何替换系统声音的方法

    Topic:介绍一种很棒的wince 如何替换系统声音的方法(作者:Baiduluckyboy) //------------------------------------------------- ...

  6. Android 系统(72)---Android系统增加字体库及修改系统默认字体

    Android系统增加字体库及修改系统默认字体 阅读数:53 转载出处:https://blog.csdn.net/hsaekong/article/details/80305263 前言 最近项目上 ...

  7. Android 系统默认参数的修改

    转自: http://www.th7.cn/Program/Android/201505/447097.shtml 写在前面的话 一般在新项目开始之初,我们需要针对客户需求进行各种系统默认属性的配置, ...

  8. android 11.0 12.0第三方输入法app设置系统默认输入法

    1.概述 在11.0 12.0的产品开发中,有功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置 输入法的相关功能需求,然后根据输入法包名来设置默认输入法 2.第三方输入法app设置 ...

  9. Android系统增加字体库及修改系统默认字体

    转载请注明出处:https://blog.csdn.net/hsaekong/article/details/80305263 前言 最近项目上需要修改android系统默认字体,现把总结记录下,便于 ...

最新文章

  1. 传统行业转型微服务的挖坑与填坑
  2. android md日期选择器,移动端日期选择
  3. linux的mysql本地yum安装_Linux下MySQL5.7.18 yum方式从卸载到安装过程图解
  4. boost::gil::packed_channel_value用法的测试程序
  5. java socket 通讯
  6. redhat 安装Rabbitmq
  7. 用cisco命令确定和跟踪DOS***源
  8. C++模版类的简单使用
  9. 注入器 过检测_福特全顺V348检测车报价
  10. Unity Editor Toolbar 编辑器扩展
  11. linux下设置set位权限,网络安全系列之四十 在Linux中设置SET位权限
  12. 如何减少固定资产浪费?
  13. 分享一个修改电脑IP的小工具
  14. linux-ext4格式文件误删除恢复
  15. wireshark:时区
  16. 职通未来 The Next One——赴一场不一样的招聘会
  17. 微信公众号私信回复内容怎么设置
  18. s32k144 isystem linux,S32K144之时钟配置
  19. 老司机教你怎样下载电影
  20. 程序实例python_程是什么意思 带程字的男孩名字 用程字起名的寓意

热门文章

  1. 用c语言编一个贪吃蛇,刚学C语言,想写一个贪吃蛇的代码
  2. c++ 类数组_输入输出流IO体系及常用类关系结构(精要收藏)
  3. .net安装_无需安装Python,就可以在.NET里调用Python库
  4. 分布式 java 应用:基础与实践_西研技术大讲堂第二期FRCS应用情况介绍及分布式技术平台能力应用实践...
  5. 语言 全排列 函数_Power Query 中日期时间格式转换需要了解的区域语言对照表
  6. 如何清空DNS缓存Windowslinux
  7. 编程中new[]和delete[]应该如何使用?
  8. 从命令行使用 wget 调试网页错误
  9. 教你如何在C++二进制文件中注入git信息
  10. 习题5-5 使用函数统计指定数字的个数 (15 分)