当前位置: 首页 > 编程笔记 >

Android改变ExpandableListView的indicator图标实现方法

韩禄
2023-03-14
本文向大家介绍Android改变ExpandableListView的indicator图标实现方法,包括了Android改变ExpandableListView的indicator图标实现方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Android改变ExpandableListView的indicator图标实现方法。分享给大家供大家参考,具体如下:

1)定义xml文件先,命名为expand_list_indicator.xml

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_expanded="true" android:drawable="@drawable/indicator_open" />
 <item android:state_expanded="false" android:drawable="@drawable/indicator_close" />
</selector>

2)在得到ExpandableListView 实例id后调用xml文件

ExpandableListView mExpandList = (ExpandableListView) findViewById(R.id.expandlist);
mExpandList.setGroupIndicator(this.getResources().getDrawable(R.drawable.expand_list_indicator));

注意事项:因为indicator背景图片会自动拉伸,如果不想图片被拉伸的话,那么就对indicator_open ,indicator_close图片做特殊处理,做成.9.png格式就可以了。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android调试技巧与常见问题解决方法汇总》、《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Android实现动态改变app图标的示例代码,包括了Android实现动态改变app图标的示例代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了动态改变app图标,分享给大家,具体如下: 代码实现如下: 我们先来简单的分析一下上面的代码: 这两个属性是用来设置图标和标签 别名的name设置成一个activity,尽量和一个<activity>的name保持一致,如果不设置成一

  • 本文向大家介绍Android实现手机壁纸改变的方法,包括了Android实现手机壁纸改变的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现手机壁纸改变的方法。分享给大家供大家参考。具体如下: main.xml布局文件: 清单文件: WallAdapter自定义适配器: WallActivity类: 运行结果: 希望本文所述对大家的Android程序设计有所帮助。

  • 本文向大家介绍android实现ViewPager的Indicator的实例代码,包括了android实现ViewPager的Indicator的实例代码的使用技巧和注意事项,需要的朋友参考一下 虽然在android5.0中design中有了TabLayout来实现ViewPager的Indicator,简单好用。但这个是我自己实现的,学习了很多,记录在这里。效果图: 第一步 新建一个类继承Lin

  • 本文向大家介绍Android 中使用ExpandableListView 实现分组的实例,包括了Android 中使用ExpandableListView 实现分组的实例的使用技巧和注意事项,需要的朋友参考一下  Android 中使用ExpandableListView 实现分组 一个视图显示垂直滚动两级列表中的条目。这不同于列表视图,允许两个层次,类似于QQ的好友分组。要实现这个效果的整体思路

  • 本文向大家介绍Android中ExpandableListView的用法实例,包括了Android中ExpandableListView的用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android中ExpandableListView的用法,ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下: 首先:在layout的xml文

  • 本文向大家介绍javascript实现鼠标拖动改变层大小的方法,包括了javascript实现鼠标拖动改变层大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现鼠标拖动改变层大小的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。