先是在网上找到了一个人的例子,见:http://www.cnblogs.com/chenyingz ... /07/23/2114692.html
其实现和QQ实现原理不太一样,但效果也可以。
我在看其例子后,发现原来和我原来实现的基本一样。只是在有分组上顶时,他使用了Margin实现浮动层的上滚效果。遂想把其从demo转为一个控件类,为以后重用方便。
我的控件类想实现的是,在控件内部获取当前控件所在的父控件对象,然后动态创建一个LinearLayout出来,在滚动时把这个LinearLayout对象里面放上从ExpandableAdapter.GetGroupView()得到的View,然后再把这个LinearLayout对象放到当前控件的父控件里面,设置其Margin实现上推效果。
现在的问题是,界面对象的Margin属性已修改,但界面上的控件并没有上移。还请高手们给看一下,然后在这里把这个问题大家讨论清楚了。谁都方便使用了。
我和原作者源码: IphoneExpandableList.rar (52.08 KB, 下载次数: 1636) myexlistview.zip (413.75 |
时间: 2024-11-02 18:35:27