`

2014.01.03 ——— android ExpandableListView position和groupPosition之间的转换

 
阅读更多
2014.01.03 ——— android ExpandableListView position和groupPosition之间的转换

ExpandableListView如何得到当前显示的第一个item的groupposition和childposition


int tPostion = getFirstVisiblePosition();//得到当前显示的第一个item的position
long flatPostion = getExpandableListPosition(tPostion );//转换为ExpandableListView特有的类似于position的东西
//通过两个静态方法得到group和child的position
int groupPosition = ExpandableListView.getPackedPositionGroup(flatPostion);
int childPosition = ExpandableListView.getPackedPositionChild(flatPostion);












分享到:
评论

相关推荐

    2013.01.03 (2)——— android开发实例之仿QQExpandableListView

    本文将深入探讨2013年01月03日发布的一个Android开发实例,该实例旨在模仿QQ应用中的ExpandableListView功能,并结合"源码"和"工具"这两个标签,我们将会看到如何通过代码来实现这一功能。 首先,...

    android ExpandableListView三级菜单的使用

    在Android开发中,`ExpandableListView`是一种常用的控件,它可以展示可展开和折叠的列表,通常用于构建具有层级结构的数据展示。在这个“android ExpandableListView三级菜单的使用”示例中,我们将深入探讨如何...

    android ExpandableListView完整实现

    在Android开发中,`ExpandableListView`是一种常用的控件,它允许用户展开和折叠分组,每个分组下可以包含多个子项。这种控件在显示层次结构数据时非常实用,比如目录结构、菜单列表或者分类信息等。本文将详细探讨`...

    安卓Android源码——自定义适配器的ExpandableListView.zip

    这个压缩包文件"安卓Android源码——自定义适配器的ExpandableListView.zip"包含了一份关于如何在Android应用中自定义适配器以实现`ExpandableListView`功能的详细教程和示例代码。 首先,我们要理解`...

    安卓Android源码——基于自定义适配器的ExpandableListView源码.zip

    在`ExpandableListView` 中,展开和折叠组的操作可以通过调用 `expandGroup(int groupPosition)` 和 `collapseGroup(int groupPosition)` 方法来实现。同时,我们还需要处理点击事件,可以重写 `onChildClick...

    android ExpandableListView

    expandableListView.setOnGroupClickListener(new OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { // 处理组点击事件 } }...

    android亲测非常简单实用的ListView和ExpandableListView下拉刷新通用

    在Android开发中,ListView和ExpandableListView是两个常用的视图组件,用于展示大量数据列表。在用户交互体验日益重要的今天,下拉刷新功能已经成为移动应用的标准特性,它允许用户通过在顶部滑动来获取更新的数据...

    安卓Android源码——自定义适配器的ExpandableListView.rar

    这个压缩包文件"安卓Android源码——自定义适配器的ExpandableListView.rar"包含了一份关于如何在Android应用中自定义`ExpandableListView`适配器的详细文档(自定义适配器的ExpandableListView.doc)以及一个实际的...

    android ExpandableListView的group和child都有checkbox

    在Android开发中,`ExpandableListView`是一种常用的控件,它允许用户展示层次结构的数据,类似于树形结构。在这个特定的场景中,我们探讨的是如何在`ExpandableListView`的组(group)和子项(child)中都添加复选...

    android中ExpandableListView嵌套GridView的使用

    expandableListView.setAdapter(adapter); } } ``` ### 4. 提高性能和用户体验 - 使用`convertView`进行缓存,减少视图创建,提高性能。 - 在`GridView`中设置合适的`numColumns`,确保良好的显示效果。 - 优化...

    android ExpandableListView子集异步加载+IphoneTreeView

    在Android开发中,`ExpandableListView`是一种常用的控件,它可以展示可折叠的列表,具有层级结构,非常适合处理分类数据。而"android ExpandableListView子集异步加载+IphoneTreeView"这个主题主要关注如何在`...

    ExpandableListView 解决子级背景色混乱 和父级展开项唯一效果实现

    = groupPosition && expandableListView.isGroupExpanded(i)) { expandableListView.collapseGroup(i); } } expandableListView.expandGroup(groupPosition); return true; } }); ``` 在这个代码片段中,我们...

    Android中ExpandableListView示例

    expandableListView.collapseGroup(groupPosition); // 折叠指定分组 ``` 以上就是使用Android中的`ExpandableListView`的基本步骤。通过自定义适配器和适当的布局,你可以创建出各种复杂的层级结构展示。在实际...

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

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

    Android源码——基于自定义适配器的ExpandableListView源码.zip

    本资源提供的"Android源码——基于自定义适配器的ExpandableListView源码.zip"包含了实现这一功能的具体代码示例,通过分析这些代码,我们可以深入理解如何自定义适配器来有效地使用ExpandableListView。 首先,让...

    Android ExpandableListView双层嵌套实现三级树形菜单

    在Android开发中,ExpandableListView是一个非常有用的控件,它允许我们展示数据以树形结构的形式,这在处理层级关系复杂的数据时非常有用。在这个"Android ExpandableListView双层嵌套实现三级树形菜单"的例子中,...

    Android代码-基于自定义适配器的ExpandableListView源码.zip

    在Android开发中,`ExpandableListView`是一种可扩展的列表视图,允许用户折叠和展开组项以显示或隐藏子项。这个`Android代码-基于自定义适配器的ExpandableListView源码.zip`文件包含了一个示例项目,演示了如何...

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

    在Android开发中,`ExpandableListView`是一种常用的控件,它允许用户展开和折叠分组,以显示或隐藏子项,这种布局方式非常适合展现层级结构的数据。在这个特定的示例中,标题提到“箭头在右边”,这通常是指在每个...

    android ExpandableListView 悬停

    在Android开发中,`ExpandableListView`是一种常用的控件,它扩展了基本的`ListView`功能,允许子项可以展开和折叠,展示更多的详细信息。`ExpandableListView`非常适合用于展示具有层次结构的数据,比如菜单、目录...

    android ExpandableListView demo

    在Android开发中,`ExpandableListView`是一种非常实用的视图组件,它扩展了标准的`ListView`功能,允许开发者创建具有可展开和折叠的分组列表。这种控件非常适合于展示层次结构清晰、信息组织有序的数据,比如目录...

Global site tag (gtag.js) - Google Analytics