位置: 编程技术 - 正文
推荐整理分享Android ExpandableListView的使用技巧,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
转载请注明 作者:田野光 地址: 垂直方向上item分为两层, group item和child item,点击group item可以展开和折叠child item.基础的使用方法也非常简单. 与之对应的是BaseExpandableListAdapter. 这是只说一下一些常用需求的方法.
指定 默认展开的item限制最多只展开一项child item与SwipeRefreshLayout搭配使用下拉刷新我们知道, SwipeRefreshLayout 会监听滑动操作,并相应触发下拉刷新,如果布局文件中内含了可滑动的控件,如ScrollView等,则很有可能会在错误的时候触发下拉刷新(譬如当你下拉页面想要浏览上方内容), 好消息是所有AbsListView 子类,包括listview, ExpandableListView 等控件,只要是XML布局内部的直接下级,SwipeRefreshLayout都内置了判断方法,可以避免错误的触发.不过其他情况就需要单独处理了.
非直接下级的AbsListView 参考( Android开发 解决RecyclerView in SwipeRefreshLayout触发下拉刷新的bug增加item扩展和折叠的动画ExpandableListView默认折叠和展开item简单粗暴,通常情况下我们想要平滑一点,轻柔一点(别想歪了-_-), 我们看到API里,官方有提供动画的方案
public boolean expandGroup (int groupPos, boolean animate)
但缺点是动画很粗糙,可以参见源码的处理:
而且API要求大于.所以通常我们都是采用其他方式,这里我推荐AnimatedExpandableListView,一个第三方写的ExpandableListView类, 用法很简单,继承AnimatedExpandableListAdapter类,手动调用Animation方法
好啦,关于ExpandableListView的介绍就先到这啦,欢迎大家提出批评建议,谢谢大家~
Android------电话管理器 TelephonyManager 获取TelephonyManager:TelephoneyManagertManager=(TelephonyManager)getSystem.Service(Contex.TELEPHONY_SERVICE);获取网络和SIM卡信息:publicclassMainActivityextendsActivity{ListViewshowView;S
黑马程序员——io之第四部分 ——Java培训、Android培训、iOS培训、.Net培训、期待与您交流!——终于把io流全部看完,写完了。1:对象的序列化ObjectInputStreamObjectOutputStream对象的持久
Android 设计模式-单例模式 Android设计模式-单例模式什么情况下需要单例模式?一些类提供公共功能供别人调用,本身不会处理业务逻辑类会被许多类和线程调用设计单例模式public
标签: Android ExpandableListView的使用技巧
本文链接地址:https://www.jiuchutong.com/biancheng/385242.html 转载请保留说明!上一篇:Android问题之This Android SDK requires Android Developer Toolkit version 20.0.0 or above(android:thumb)
友情链接: 武汉网站建设