Android 中Fragment实现(芝麻虽小,必不可少.)
16lz
2021-01-23
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(); } }); }}
布局页面
更多相关文章
- android 使用数据库事务提高操作效率
- Android 首页双击返回桌面
- android:sqlite 数据库的事务详解
- 淘宝(阿里百川)手机客户端开发日记第二篇 android首页之顶部轮播
- Android 仿滴滴首页嵌套滑动效果
- Android仿淘宝首页UI(附代源代码及示例图片)
- Android 数据库 大量插入 事务开启