很多朋友可能在android开发中,用过ExpandableListView这个组件,这个组件功能强大,比传统的ListView有好多优势。然而在开发中,我相信有好多人,包括我个人都会遇到下面的一些问题:
1。如何替换ExpandableListView的默认箭头
解决方法:在配置文件中有个android:groupIndicator属性,将其设置为:你的selector,例如:android:groupIndicator="@drawable/lt_expandablelistviewselector"
lt_expandablelistviewselector为:
-
<?xmlversion="1.0"encoding="utf-8"?>
-
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
-
<itemandroid:state_expanded="true"android:drawable="@drawable/lt_open2"/>
-
<itemandroid:drawable="@drawable/lt_norml2"/>
-
</selector>
lt_open2和lt_norml2分别是两张不同状态的图片
ExpandableListView的整个布局
-
<ExpandableListView
-
android:divider="@drawable/lt_listview_line"
-
android:childDivider="@drawable/lt_listview_line"
-
android:cacheColorHint="#f5f5f5"
-
android:background="#f5f5f5"
-
android:id="@+id/citylist"
-
android:layout_width="fill_parent"
-
android:layout_height="wrap_content"
-
android:listSelector="@drawable/lt_imglistselector"
-
android:groupIndicator="@drawable/lt_expandablelistviewselector"
-
/>
具体你要加载哪些数据,和哪些内容显示在ExpandableListView上,自由发挥吧,o(∩_∩)o 哈哈
上面的工作做完之后,运行一下,看看我的效果:
分享到:
相关推荐
自己参考别人的代码,改写成的demo,比原代码更简洁,易懂,箭头在右边,带折叠功能,展开一项,其他并列项自动关闭
一个ExpandableListView的例子一个ExpandableListView的例子
关于ExpandableListView的控件,有个需求就是之展开一条,写了一个例子上传到这里,和大家交流学习
ExpandableListView即listview的嵌套 ExpandableListView顾名思义,为可展开的ListView(相当于ListView的每一行都是一个可以点击并展开的ListView)
一个ExpandableListView的例子,实现多级菜单分类展示.rar
android ExpandableListView的group和child都有checkbox,而且group默认展开,点击后不收起child。
ExpandableListView实现购物车页面
自定义expandablelistview一级标题,并实现类似radiobutton单选效果
Android实现自定义适配器的ExpandableListView示例,准备一级列表中显示的数据:2个一级列表,分别显示"group1"和"group2",准备第一个一级列表中的二级列表数据:两个二级列表,分别显示"childData1"和"childData2",...
ExpandableListView展开折叠动画效果
ExpandableListView 长按事件demo
ExpandableListView的使用;去掉箭头图标;去掉分割线
博客里讲解了自己利用ExpandableListView实现的一个Demo,大家可以下载参考。
自定义ExpandableListView结合Sqlite,实现listview点击收缩效果
手把手教你实现如何自定义一个ExpandableListView,代码中含有大量注释,一看就懂,可以当做模板来用
android ExpandableListView简单例子
public class MyExplandableListView extends ExpandableListView implements OnChildClickListener,OnGroupClickListener{ ExpandInfoAdapter adapter; private Context context_; String[] str_group_...
本demo实现功能为:Expandablelistview子项checkBox先获取已选择状态,在次过程中可修改子项选择,最终提交选择子类的项,并打印相关数据