先是在网上找到了一个人的例子,见:http://www.cnblogs.com/chenyingz ... /07/23/2114692.html
其实现和QQ实现原理不太一样,但效果也可以。
我在看其例子后,发现原来和我原来实现的基本一样。只是在有分组上顶时,他使用了Margin实现浮动层的上滚效果。遂想把其从demo转为一个控件类,为以后重用方便。
我的控件类想实现的是,在控件内部获取当前控件所在的父控件对象,然后动态创建一个LinearLayout出来,在滚动时把这个LinearLayout对象里面放上从ExpandableAdapter.GetGroupView()得到的View,然后再把这个LinearLayout对象放到当前控件的父控件里面,设置其Margin实现上推效果。
现在的问题是,界面对象的Margin属性已修改,但界面上的控件并没有上移。还请高手们给看一下,然后在这里把这个问题大家讨论清楚了。谁都方便使用了。
分享到:
相关推荐
在做像QQ好友列表展开时展开项一直漂浮在页面最上面,当下一个父列表滑动到最上面时漂浮栏随从滑出屏幕,我知道可能用expandablelistview但漂浮的效果一直做不好,纠结了好久弄得差不多了,希望对大家有用共同学习也...
它是一个特殊的ListView,能够支持子项的扩展和收缩,非常适合用来实现类似QQ好友列表的分组效果。 **1. ExpandableListView基本使用** 首先,我们需要在布局文件中添加ExpandableListView组件,通过`...
本人博客:Android常用控件(能折叠的ListView)--ExpandableListView的使用模仿QQ好友列表的demo
在Android开发中,ExpandableListView是一个非常实用的控件,它可以模拟折叠效果,类似于QQ好友列表,用户可以展开或收起各个组,显示或隐藏子项。本教程将详细介绍如何在Android应用中使用ExpandableListView来创建...
在Android开发中,模仿QQ好友分类功能通常涉及到对大量数据进行组织和展示,这可以通过使用ExpandableListView组件来实现。ExpandableListView是一个可扩展的列表视图,它允许子项可以进一步展开显示更多的子列表,...
本文将深入探讨如何实现这样一个功能,并基于给定的"android仿QQ好友列表"项目进行分析。 首先,从标题我们可以知道,这个项目是针对Android平台,目的是模仿QQ应用中的好友列表功能。QQ好友列表通常包括用户的头像...
在Android开发中,有时我们需要实现具有分组和收缩功能的列表,例如模仿QQ的好友列表。这时,我们可以使用`ExpandableListView`控件,它提供了多级列表视图,允许用户展开或收起各个组来查看或隐藏子项。本文将详细...
总的来说,实现Android UI仿QQ好友列表分组悬浮效果的关键在于自定义`ExpandableListView`和适配器,通过监听滚动事件以及与适配器的协作,动态处理悬浮头的显示和隐藏。这种效果不仅可以提高用户的交互体验,还能使...
本示例"android QQ好友列表 ListView"是模仿QQ应用中的好友列表,旨在帮助初学者理解和掌握ListView的使用,以及实现类似下拉列表的功能。这个demo包含了如何创建一个可扩展的ListView,即QQExpandableListView,它...
这个毕业设计项目是基于Android平台,通过模仿QQ的扩展功能来实现一个高度定制化的ExpandableListView。这个源码Demo为学习者提供了深入理解Android UI组件和数据绑定的实践机会。 首先,我们要了解...
在Android应用开发中,模仿QQ2013的联系人列表界面是一项常见的需求,这涉及到对用户界面(UI)的设计和实现。QQ2013的联系人列表界面以其清晰的布局和良好的用户体验而著名,它通常包含分组的联系人,每个分组下有...
【标题】"仿QQ列表通讯录"是一款基于Android平台的应用程序,旨在模仿QQ的通讯录功能,特别是其分组展示的方式。它利用了Android SDK中的ExpandableListView组件,这是一个能够展示可折叠子项的列表视图,非常适合...
在这个“ExpandableListView Demo”项目中,开发者旨在模仿QQ好友分组的界面,这涉及到对`ExpandableListView`的深入理解和自定义。 `ExpandableListView`是Android SDK中的一个视图组件,它扩展了`ListView`的功能...
在Android开发中,创建具有分组功能的列表是常见的需求,比如模仿QQ好友列表的展示方式。本资源“Android高仿qq列表分组”提供了一个使用自定义组件`MyExpandableListView`实现的示例,它能帮助开发者理解并掌握如何...
ExpandableListView是Android SDK提供的一种视图组件,能够支持分组和子项的展开与折叠,而RecyclerView则是一个更加灵活且高效的列表控件,通过自定义布局管理器和适配器,同样可以实现类似的效果。 描述中提到的...
在Android开发中,创建具有多级结构的列表是常见的需求,比如模仿QQ的联系人列表,它不仅包含一级分类(如“我的好友”、“群聊”等),还可能有二级甚至多级分类。这个"Android 仿QQ多级列表框源码"就提供了一个...
"仿QQIphoneTreeView分组效果"就是一个这样的案例,它涉及到Android应用开发中的ExpandableListView组件的自定义,目的是为了模仿iPhone中QQ的好友分组展示方式。这种效果在用户界面上增加了互动性和视觉吸引力。 ...
在这样的示例中,可能会展示如何通过`ExpandableListView`来模拟QQ的联系人列表,其中每个父控件代表一个联系人分组(如“我的好友”,“群聊”),子控件则表示具体的联系人或群成员。 总之,`ExpandableListView`...