领卷联盟推荐首页改成ViewPager2
领卷联盟推荐首页TableLayout+Fragment+ViewPager改成ViewPager2。 在fragment_home.xml文件布局里使用viewpager2 然后在HomeFragment里获取ViewPager2,创建adapter,这里adapter继承FragmentStateAdapter。
HomeFragement里的代码
ViewPager2 mHomePager2=findViewById(R.id.home_pager2);
HomePager2Adapter mHomePager2Adapter = new HomePager2Adapter(getChildFragmentManager(),
getLifecycl);
//设置适配器
mHomePager2.setAdapter(mHomePager2Adapter);
adapter里的代码
TabLayout添加标签页
TabLayout mHomeIndicator = view.findViewById(R.id.home_indicator);
创建TabLayoutMediator将TabLayout与ViewPager2关联 继承TabLayoutMediator.TabConfigurationStrategy接口,重写onConfigureTab方法
到这里就完成了!
java调用RxTool
当初写到扫码,发现RxTool改成Kotlin写。在想java项目怎么使用Kotlin,后来发现java项目可以直接使用Kotlin。 我在问答里发现有人问,所以写一下,互相帮助。(不要问为什么知道,因为我搜索了) 需要会Kotlin语法 创建Kotlin文件
继承ActivityBase(),Kotlin继承是:
class ScannerActivity : ActivityBase(){
//省略代码
}
然后找到handleDecode方法,里面就可以写逻辑了 启动activity跟java
startActivity(new Intent(getContext(), ScannerActivity.class));
第一次写,写的不好见谅