ExpandableListView的箭头问题
2015-08-26 21:54
267 查看
通过布局文件修改
如果你不想使用默认的箭头指示标志,可以通过修改ExpandableListView的groupIndicator图片实现你自己的效果。通常,我们使用selector来定义这组图片
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 下拉狀態 --> <item android:state_expanded="false" android:drawingCacheQuality="auto" android:drawable="@drawable/xiala"/> <!-- 收起狀態 --> <item android:state_expanded="true" android:drawingCacheQuality="auto" android:drawable="@drawable/shouqi"/> </selector>
android:drawingCacheQuality
设置绘图时半透明质量。有以下值可设置:auto(默认,由框架决定)/high(高质量,使用较高的颜色深度,消耗更多的内存/low(低质量,使用较低的颜色深度,但是用更少的内存)。
通过代码修改(推荐,比较灵活)
先设置xml中的箭头android:groupIndicator=”@null”在groupitem中定义imageview
再通过baseexpandableviewadapter中的
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)方法通过isExpanded的值来确定使用那张图片
if(isExpanded){ mIndicator.setImageResource(R.mipmap.bottom_arrow); }else{ mIndicator.setImageResource(R.mipmap.right_arrow); }
相关文章推荐
- ASP.NET MVC 中的 T4
- android表格布局
- 剑指offer-第五章优化时间和空间效率(在字符串中第一次出现切只出现一次的字符)
- Kmeans聚类算法原理与实现
- C语言编写控制台下PE分析工具(三)
- python 提取文件指定列
- 2.9-PHP扩展模块如何安装
- Maven-Missing artifact 的解决办法
- C# 之 FTP服务器中文件上传与下载(三)
- RGCDQ (HDU5317)
- 3.1 字符串移位包含问题
- LeetCode题解——Combination Sum III
- [MachineLearningInAction] - KNN
- poj4474 枚举
- POJ 1753 Flip Game(高斯消元法,枚举自由变元)
- 测量webView页面性能技术方案
- 父类与子类 构造函数 变量 加载顺序
- 如何选择机器学习算法
- DevExpress中透明玻璃效果
- C内存操作函数