`

ExpandableListView替换系统默认的箭头 .

 
阅读更多

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

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

解决方法:在配置文件中有个android:groupIndicator属性,

例如:android:groupIndicator="@drawable/lt_expandablelistviewselector"

<?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/lt_open" />   
    <item android:drawable="@drawable/lt_norm" />   
</selector> 

 

lt_open和lt_norm分别是两张不同状态的图片:



 

 

<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上,自由发挥吧.

  • 大小: 2.8 KB
  • 大小: 2.8 KB
0
0
分享到:
评论

相关推荐

    安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip

    安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip安卓app...

    ExpandableListView....

    expandableListView.setAdapter(new MyExpandableListAdapter(this, groupList)); ``` 以上就是关于`ExpandableListView`的核心知识点,它为Android应用提供了构建层级结构列表的强大工具。开发者可以根据实际需求...

    模仿QQ的扩展型很好的ExpandableListView(实用1).zip

    - 可以通过`expandableListView.expandGroup(int groupPosition)`和`expandableListView.collapseGroup(int groupPosition)`来手动展开或折叠某个组。 3. **交互事件**: - 你可以监听`onChildClick...

    Android使用ExpandableListview实现时间轴TimeLineDemo.zip

    - 设置适配器并启用group的默认展开或折叠状态。 7. **加载示例代码**: - 从`TimeLineDemo`文件中,我们可以看到实际的代码实现,包括数据模型的创建、适配器的编写以及`ExpandableListView`的配置。通过阅读和...

    Android ListView和ExpandableListView的侧滑删除操作.rar

    Android ListView和ExpandableListView的侧滑删除操作 实现了ListView和ExpandableListView的左滑出现删除的功能。能在实体机和虚拟机上运行,无广告,实现效果和截图一样,但点击expand按钮,在地点进行侧滑时会...

    ExpandableListView打造带折叠动画效果的多条目展示框架

    使用ExpandableListView打造的可折叠的多条目布局的效果,每个Item里面的布局都可以自己定义,并且扩展了ExpandableListView的功能添加了折叠动画的效果。 项目使用AS2.3和gradle_3.3构建 Github下载地址: ...

    android ExpandableListView 箭头在右边 带折叠功能

    总的来说,`android ExpandableListView 箭头在右边 带折叠功能`是一个实用的Android组件实现,它通过自定义适配器和视图,实现了分组列表的交互效果,提高了用户体验。通过阅读和理解`TypeTest`中的代码,开发者...

    ExpandableListView可折叠列表.rar

    2. **Child(子项)**:每个组可以包含多个子项,这些子项在默认情况下是被隐藏的,只有当组被展开时才会显示出来。 二、ExpandableListAdapter:数据绑定关键 ExpandableListView的数据显示依赖于自定义的...

    多级列表ExpandableListView(模仿QQ)

    expandableListView.setOnGroupClickListener(...); expandableListView.setOnChildClickListener(...); ``` **6. 展开和折叠操作** 你可以使用`expandGroup()`和`collapseGroup()`方法来控制父项的展开和折叠状态...

    ExpandableListView的使用实例

    expandableListView.setOnChildClickListener(...); ``` 其中,`MyExpandableListAdapter`需要实现`BaseExpandableListAdapter`,根据数据模型填充视图。 总结,`ExpandableListView`在Android开发中是一个强大...

    Android 利用ExpandableListView实现城市列表

    expandableListView.setOnGroupClickListener(...); expandableListView.setOnChildClickListener(...); ``` 8. **CityListDemo项目** 提供的`CityListDemo`可能包含了实现上述步骤的代码示例。解压这个文件,...

    ExpandableListView使用详解

    expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { //...

    ExpandableListView的使用

    expandableListView.setShowDividers(ExpandableListView.SHOW_DIVIDER_NONE); ``` 除了基本的使用,`ExpandableListView`还支持各种高级功能,比如监听展开和折叠事件、动画效果等。例如,你可以通过`...

    安卓支付宝天猫淘宝相关相关-ExpandableListView实现购物车页面.rar

    在Android开发中,ExpandableListView是一个非常实用的控件,常用于展示层次结构的数据,比如在本案例中,它被用来构建一个购物车页面。购物车通常包含多个商品分类,每个分类下又有多个具体商品,这正是...

    安卓开发-android基于自定义适配器的ExpandableListView.zip.zip

    在这个“安卓开发-android基于自定义适配器的ExpandableListView.zip”压缩包中,我们很可能会找到关于如何实现自定义适配器以驱动ExpandableListView的示例代码和教程。 首先,让我们理解ExpandableListView的工作...

    Timeline可展开的时间轴ExpandableListView

    expandableListView.setAdapter(new TimelineExpandableListAdapter(this, timelineGroups)); ``` 4. **交互**:为了让用户能够展开和折叠时间轴项,需要设置点击监听器。可以使用`OnGroupClickListener`和`...

    Android开发实战经典-020719树型组件:ExpandableListView源代码和视频教程.zip

    Android开发实战经典_020719树型组件:ExpandableListView源代码和视频教程.zip

    ExpandableListView初步学习

    5. 可选:设置默认展开/折叠状态:`expandableListView.expandGroup(int groupPosition)` 或 `expandableListView.collapseGroup(int groupPosition)`。 ### 六、注意事项 - 在`getGroupView()`和`getChildView()`...

    android 的类似于QQ分组的二级列表

    import android.widget.ExpandableListView.ExpandableListContextMenuInfo; public class ExpandableListDemo extends ExpandableListActivity{ private ExpandableListAdapter adapter; //private ...

    Xamarin ExpandableListView例子

    此外,为了优化用户体验,你可能还需要处理一些附加特性,如设置默认展开的组、设置分隔线样式、动画效果等。这些可以通过调用ExpandableListView的各种方法来实现,如SetGroupIndicator、SetDivider、...

Global site tag (gtag.js) - Google Analytics