style="@style/Bottom.MainTabBar.Button"
android:button="@null"
android:drawableTop="@drawable/selector_main_tabbar_profile"
android:text=“个人” />
</com.demo.test.view.NestedRadioGroup>
4.selector_main_tabbar_newmsg.xml
代码如下:
5.MainActivity.java
中代码如下,我不说多,直接理解就可以
…
private Fragment newMsgFragment;
private Fragment indexFragment;
private Fragment profileFragment;
…
public void init(){
newMsgFragment=new NewMsgFragment();
FragmentTransaction transaction=getFragmentManager().beginTransaction();
transaction.add(R.id.container, newMsgFragment, “newMsgFragment”);
transaction.addToBackStack(“newMsgFragment”);
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
transaction.commit();
NestedRadioGroup tabBarRg=(NestedRadioGroup) findViewById(R.id.rg_main_tabbar);
tabBarRg.setOnCheckedChangeListener(new NestedRadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(NestedRadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.rb_new_msg:
if (newMsgFragment == null) {
newMsgFragment = new NewMsgFragment();
}
switchFragment(newMsgFragment, “newMsgFragment”);
break;
case R.id.rb_index:
if (indexFragment == null) {
indexFragment = new IndexFragment();
}
switchFragment(indexFragment, “indexFragment”);
break;
case R.id.rb_profile:
if (profileFragment == null) {
profileFragment = new ProfileFragment();
}
switchFragment(profileFragment, “profileFragment”);
break;
default:
break;
}
}
});
}
public void switchFragment(Fragment fragment,String tag){
FragmentTransaction transaction=getFragmentManager().beginTransaction();
transaction.replace(R.id.container, fragment, tag);
transaction.addToBackStack(tag);
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
transaction.commit();
}
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
**开源项目:【qq.cn.hn/FTe】 **
源代码下载:
https://download.youkuaiyun.com/download/qq_35091074/19498799
最后:学习总结——Android框架体系架构知识脑图(纯手绘xmind文档)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。
下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档)
除此之外,前文所提及的Alibaba珍藏版 Android框架体系架构 手写文档以及一本 《大话数据结构》 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友!
——感谢大家伙的认可支持,请注意:点赞+点赞+点赞!!!
zd9GWo-1641548235704)]
除此之外,前文所提及的Alibaba珍藏版 Android框架体系架构 手写文档以及一本 《大话数据结构》 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友!
——感谢大家伙的认可支持,请注意:点赞+点赞+点赞!!!