Open djk3000 opened 3 years ago
继续练习,本周写了一个简单的uidemo,仿造了一下头条,效果如下: 简单的来说就是用了recycleview的ui界面,在之前有也有用过,当然也有新的学习到的知识点: 1.新的控件的学习,cardview、TabLayout、BottomNavigationView、WebView(这个就不细说了) 2.recycleview的滚动条位置显示问题,一个是横竖屏滚动到当前的位置,还有就是切换activity的试试恢复当前位置 这里的话关于横竖屏转化的话我加了一个 implementation "androidx.recyclerview:recyclerview:1.2.0-alpha05" 这样切换横竖屏就比较简单了 转换activity的时候,我是在关闭的时候记录了position和offset的位置,然后回来的时候再通过scrollToPositionWithOffset来恢复 3.横竖屏的时候recycle适配 这个适配其实和整个activity的横竖屏适配差不多,都是添加一个land模式的同名文件 我加了一个resourced的xml 然后就能
implementation "androidx.recyclerview:recyclerview:1.2.0-alpha05"
int gridColumnCount = getResources().getInteger(R.integer.grid_column_count); GridLayoutManager manager = new GridLayoutManager(context, gridColumnCount);
直接横竖屏直接切换了 demo地址:https://github.com/djk3000/SelectedNews 接下来要去看一下viewmodel的示例
有一个疑问,既然layout state restored,为啥还要自定义去存储scrollbar position。
继续练习,本周写了一个简单的uidemo,仿造了一下头条,效果如下: 简单的来说就是用了recycleview的ui界面,在之前有也有用过,当然也有新的学习到的知识点: 1.新的控件的学习,cardview、TabLayout、BottomNavigationView、WebView(这个就不细说了) 2.recycleview的滚动条位置显示问题,一个是横竖屏滚动到当前的位置,还有就是切换activity的试试恢复当前位置 这里的话关于横竖屏转化的话我加了一个
implementation "androidx.recyclerview:recyclerview:1.2.0-alpha05"
这样切换横竖屏就比较简单了 转换activity的时候,我是在关闭的时候记录了position和offset的位置,然后回来的时候再通过scrollToPositionWithOffset来恢复 3.横竖屏的时候recycle适配 这个适配其实和整个activity的横竖屏适配差不多,都是添加一个land模式的同名文件 我加了一个resourced的xml 然后就能直接横竖屏直接切换了 demo地址:https://github.com/djk3000/SelectedNews 接下来要去看一下viewmodel的示例