RecyclerViewDemo横竖屏布局切换演示
RecyclerView 的灵活布局在 Android 里算是老生常谈了,RecyclerViewDemo比较妙的点在于,它演示了横竖屏切换时怎么把数据和布局状态都稳稳当当保住。嗯,挺实用的一个小项目。
用LinearLayoutManager来搞竖屏的列表,横屏就切换到GridLayoutManager,一秒从单列切多列,界面也不乱套。配合onConfigurationChanged
或者Configuration
对象,检测方向变化挺方便。
Adapter和ViewHolder就是老搭档了,绑定数据、搞定复用,一条龙服务。别忘了保存状态哦,屏幕一转,Activity
直接重建,不提前存好数据就得掉坑里。
动画也别浪费,RecyclerView自带的加减动画还不错,想骚一点就自己写。别怕麻烦,写完记得测一下滚动流畅度,setHasStableIds(true)
能帮你提速。
要是想研究更细,还可以看看Android 布局管理器详解或者RecyclerView 布局样式这些相关文章,思路会更开阔。
如果你还不太熟悉横竖屏适配,可以先捣鼓下RecyclerViewDemo,踩几个坑,收获才大。
2.99MB
文件大小:
评论区