ExpandableListView 是一个类似于QQ联系人那样的分组的 listView
效果如图,这是简单实现,复杂点的话完全可以添加图标头像什么的,为什么说优雅呢?因为我要用的时候发现其他的博客有的是simple适配器,有的是匿名内部类,等等,这实现起来固然快,但是后期扩展比较麻烦,维护也麻烦,点都不清真。
ExpandableListView 是一个类似于QQ联系人那样的分组的 listView
效果如图,这是简单实现,复杂点的话完全可以添加图标头像什么的,为什么说优雅呢?因为我要用的时候发现其他的博客有的是simple适配器,有的是匿名内部类,等等,这实现起来固然快,但是后期扩展比较麻烦,维护也麻烦,点都不清真。
文章里的代码是在简单使用的基础上写的,没看过或者没看的,点击http://jethro.cc/index.php/archives/70/查看
效果图
这篇文章不会详细讲解 fragment,看不懂的话,建议搜索查看 fragment 的知识
BottomNavigationView是Google发布的一个底部导航栏的实现,首先看一下效果图
在导航栏的选项超过3个时,将会隐藏未选中的选项的标题,如图
接下来就简单的使用一下这个底部导航栏吧
做项目的时候发现把Recycler嵌套在ScrollView中时,上下滑动会没有惯性,一开始以为是因为图片的原因,上了图片加载框架还是卡顿,后经过查询资料,这个问题只在Android 5.0 及以上出现,只需要对recycler设置一下就好,方法如下:
recyclerView.setNestedScrollingEnabled(false);
以下AS均指Android Studio
AS在新建项目时会下载gradle文件,此文件在国外,大小80M左右,基本上是下载失败的,于是AS就会一直卡住。教程的思路是把gradle下载到本地,然后在AS上设置离线gradle。