Fragment在android中常用也非常用的 就不做过多的介绍了

MainActivity界面

public class MainActivity extends FragmentActivity {    private FragmentManager manager;    private Frag01 frag01;    private Frag02 frag02;    private Frag03 frag03;    private FrameLayout frag;    private RadioGroup radio;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        radio = findViewById(R.id.radio);        frag = findViewById(R.id.frag);        //新建事务        manager = getSupportFragmentManager();        FragmentTransaction transaction = manager.beginTransaction();        frag01 = new Frag01();        frag02 = new Frag02();        frag03 = new Frag03();        //添加事务        transaction.add(R.id.frag,frag01);        transaction.add(R.id.frag,frag02);        transaction.add(R.id.frag,frag03);        transaction.show(frag01).hide(frag02).hide(frag03);        transaction.commit();        //实现点击切换        radio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {            private FragmentTransaction transaction1;            @Override            public void onCheckedChanged(RadioGroup group, int checkedId) {                //开启新事务                transaction1 = manager.beginTransaction();                switch (checkedId){                    case R.id.but1:                        transaction1.show(frag01).hide(frag02).hide(frag03);                        break;                    case R.id.but2:                        transaction1.show(frag02).hide(frag01).hide(frag03);                        break;                    case R.id.but3:                        transaction1.show(frag03).hide(frag02).hide(frag01);                        break;                }                transaction1.commit();            }        });    }}

布局页面

                                

更多相关文章

  1. android 使用数据库事务提高操作效率
  2. Android 首页双击返回桌面
  3. android:sqlite 数据库的事务详解
  4. 淘宝(阿里百川)手机客户端开发日记第二篇 android首页之顶部轮播
  5. Android 仿滴滴首页嵌套滑动效果
  6. Android仿淘宝首页UI(附代源代码及示例图片)
  7. Android 数据库 大量插入 事务开启

随机推荐

  1. Android Studio 构建那些事
  2. Android(安卓)关于lambda 的下划线
  3. webView系列(十一)----webview网页调试之se
  4. Android热修复:Andfix和Hotfix,两种方案的
  5. 【边做项目边学Android】异常处理:android
  6. Windows7 64位系统搭建Cocos2d-x-2.2.1最
  7. 【Android】技术调研:用代码模拟屏幕点击
  8. Android软件安全开发实践(上)
  9. [转]android开发新浪微博客户端 完整攻略
  10. Android Launcher开发(一)LiveFolder(实