`
573842281
  • 浏览: 43866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

模仿QQ好友列表的ExpandableListView实现的效果

阅读更多

先是在网上找到了一个人的例子,见:http://www.cnblogs.com/chenyingz ... /07/23/2114692.html    
其实现和QQ实现原理不太一样,但效果也可以。
我在看其例子后,发现原来和我原来实现的基本一样。只是在有分组上顶时,他使用了Margin实现浮动层的上滚效果。遂想把其从demo转为一个控件类,为以后重用方便。
我的控件类想实现的是,在控件内部获取当前控件所在的父控件对象,然后动态创建一个LinearLayout出来,在滚动时把这个LinearLayout对象里面放上从ExpandableAdapter.GetGroupView()得到的View,然后再把这个LinearLayout对象放到当前控件的父控件里面,设置其Margin实现上推效果。


现在的问题是,界面对象的Margin属性已修改,但界面上的控件并没有上移。还请高手们给看一下,然后在这里把这个问题大家讨论清楚了。谁都方便使用了。

QQ截图20110916102750.png 


QQ截图20110916102701.png 

 

 

我和原作者源码:
 IphoneExpandableList.rar (52.08 KB, 下载次数: 1636)

 
myexlistview.zip (413.75 KB, 下载次数: 1569)
分享到:
评论

相关推荐

    Expandablelistview模仿QQ好友列表效果

    在做像QQ好友列表展开时展开项一直漂浮在页面最上面,当下一个父列表滑动到最上面时漂浮栏随从滑出屏幕,我知道可能用expandablelistview但漂浮的效果一直做不好,纠结了好久弄得差不多了,希望对大家有用共同学习也...

    Android 仿QQ好友分组,ExpandableListView的使用详解demo

    它是一个特殊的ListView,能够支持子项的扩展和收缩,非常适合用来实现类似QQ好友列表的分组效果。 **1. ExpandableListView基本使用** 首先,我们需要在布局文件中添加ExpandableListView组件,通过`...

    Android常用控件(能折叠的ListView)--ExpandableListView的使用模仿QQ好友列表

    本人博客:Android常用控件(能折叠的ListView)--ExpandableListView的使用模仿QQ好友列表的demo

    Android常用控件(能折叠的ListView)--ExpandableListView的使用模仿QQ好友

    在Android开发中,ExpandableListView是一个非常实用的控件,它可以模拟折叠效果,类似于QQ好友列表,用户可以展开或收起各个组,显示或隐藏子项。本教程将详细介绍如何在Android应用中使用ExpandableListView来创建...

    模仿qq好友分类功能——ExpandableList 超级简单

    在Android开发中,模仿QQ好友分类功能通常涉及到对大量数据进行组织和展示,这可以通过使用ExpandableListView组件来实现。ExpandableListView是一个可扩展的列表视图,它允许子项可以进一步展开显示更多的子列表,...

    android仿QQ好友列表

    本文将深入探讨如何实现这样一个功能,并基于给定的"android仿QQ好友列表"项目进行分析。 首先,从标题我们可以知道,这个项目是针对Android平台,目的是模仿QQ应用中的好友列表功能。QQ好友列表通常包括用户的头像...

    Android仿QQ好友列表实现列表收缩与展开

    在Android开发中,有时我们需要实现具有分组和收缩功能的列表,例如模仿QQ的好友列表。这时,我们可以使用`ExpandableListView`控件,它提供了多级列表视图,允许用户展开或收起各个组来查看或隐藏子项。本文将详细...

    Android UI仿QQ好友列表分组悬浮效果

    总的来说,实现Android UI仿QQ好友列表分组悬浮效果的关键在于自定义`ExpandableListView`和适配器,通过监听滚动事件以及与适配器的协作,动态处理悬浮头的显示和隐藏。这种效果不仅可以提高用户的交互体验,还能使...

    android QQ好友列表 ListView

    本示例"android QQ好友列表 ListView"是模仿QQ应用中的好友列表,旨在帮助初学者理解和掌握ListView的使用,以及实现类似下拉列表的功能。这个demo包含了如何创建一个可扩展的ListView,即QQExpandableListView,它...

    Android应用源码模仿QQ的扩展型很好的ExpandableListView-IT计算机-毕业设计.zip

    这个毕业设计项目是基于Android平台,通过模仿QQ的扩展功能来实现一个高度定制化的ExpandableListView。这个源码Demo为学习者提供了深入理解Android UI组件和数据绑定的实践机会。 首先,我们要了解...

    模仿QQ2013联系人列表界面

    在Android应用开发中,模仿QQ2013的联系人列表界面是一项常见的需求,这涉及到对用户界面(UI)的设计和实现。QQ2013的联系人列表界面以其清晰的布局和良好的用户体验而著名,它通常包含分组的联系人,每个分组下有...

    仿QQ列表通讯录

    【标题】"仿QQ列表通讯录"是一款基于Android平台的应用程序,旨在模仿QQ的通讯录功能,特别是其分组展示的方式。它利用了Android SDK中的ExpandableListView组件,这是一个能够展示可折叠子项的列表视图,非常适合...

    ExpandableListView Demo

    在这个“ExpandableListView Demo”项目中,开发者旨在模仿QQ好友分组的界面,这涉及到对`ExpandableListView`的深入理解和自定义。 `ExpandableListView`是Android SDK中的一个视图组件,它扩展了`ListView`的功能...

    Android高仿qq列表分组

    在Android开发中,创建具有分组功能的列表是常见的需求,比如模仿QQ好友列表的展示方式。本资源“Android高仿qq列表分组”提供了一个使用自定义组件`MyExpandableListView`实现的示例,它能帮助开发者理解并掌握如何...

    仿QQ联系人列表

    ExpandableListView是Android SDK提供的一种视图组件,能够支持分组和子项的展开与折叠,而RecyclerView则是一个更加灵活且高效的列表控件,通过自定义布局管理器和适配器,同样可以实现类似的效果。 描述中提到的...

    Android 仿QQ多级列表框源码.rar

    在Android开发中,创建具有多级结构的列表是常见的需求,比如模仿QQ的联系人列表,它不仅包含一级分类(如“我的好友”、“群聊”等),还可能有二级甚至多级分类。这个"Android 仿QQ多级列表框源码"就提供了一个...

    仿QQIphoneTreeView分组效果

    "仿QQIphoneTreeView分组效果"就是一个这样的案例,它涉及到Android应用开发中的ExpandableListView组件的自定义,目的是为了模仿iPhone中QQ的好友分组展示方式。这种效果在用户界面上增加了互动性和视觉吸引力。 ...

    Expandable

    在这样的示例中,可能会展示如何通过`ExpandableListView`来模拟QQ的联系人列表,其中每个父控件代表一个联系人分组(如“我的好友”,“群聊”),子控件则表示具体的联系人或群成员。 总之,`ExpandableListView`...

Global site tag (gtag.js) - Google Analytics