![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 79
布里啾啾提不哩多
擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、python、Objective-C、ActionScript、Pascal、spss、sas等单词的拼写,熟悉Windows、Linux、Mac、Android、IOS、WP8等系统的开关机
展开
-
最新干货!使用ViewPager2
ViewPager2简介距离ViewPager2正式版的发布已经一年多了,目前ViewPager早已停止更新,官方鼓励使用ViewPager2替代。ViewPager2底层基于RecyclerView实现,因此可以获得RecyclerView带来的诸多收益:抛弃传统的PagerAdapter,统一了Adapter的API。通过LinearLayoutManager可以实现类似抖音的纵向滑动。支持DiffUtil,可以实现局部刷新。支持RTL(right-to-left),对于一些有原创 2021-08-27 16:55:49 · 2001 阅读 · 0 评论 -
使用Jetpack导航栏
参考链接:安卓navigation系列——入门篇1、组成三要素Navigation graph一个包含所有导航相关信息的 XML 资源NavHostFragment一种特殊的Fragment,用于承载导航内容的容器NavController管理应用导航的对象,实现Fragment之间的跳转等操作2、基本使用(1)引入依赖dependencies { // Java implementation "androidx.navigation:navigation-f.原创 2021-08-23 18:55:16 · 324 阅读 · 0 评论 -
使用ViewModel
创建一个类:继承ViewModelpublic class MyViewModel extends ViewModel { private MutableLiveData<String> name; public LiveData<String> getName(){ //这里要判断name是否为空,如果空就要new一个LiveData并返回 if(name == null){ name = new Muta原创 2021-08-14 17:26:00 · 191 阅读 · 0 评论 -
Fragment间实时传递数据 - 使用ViewModel
Fragment的通信方式,网上搜了那么多方法,基本全都是使用接口回调。如果是两个Fragment需要即时传数据,还需要先在Activity获得f1传过来的数据,再传到f2,相当麻烦。简单方便的方法来自谷歌官方文档:谷歌官方文档,说明看官方文档还是相当有用的,官方文档也有Activity与Fragment间通信,一样的方法,有需要自己去看。谷歌文档有个坑,关于ViewModelProviders弃用后最新用法:https://blog.csdn.net/weixin_43888181/articl.原创 2021-07-26 18:11:41 · 2836 阅读 · 7 评论