当前位置:网站首页>Fragment的show和hide
Fragment的show和hide
2022-08-10 12:38:00 【锐湃】
package kk.com.yuekao;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.widget.RadioGroup;
import com.bawei.fragment.Fragment1;
import com.bawei.fragment.Fragment2;
import com.bawei.fragment.Fragment3;
public class MainActivity extends FragmentActivity {
private RadioGroup group;
private Fragment1 fragment1;
private Fragment2 fragment2;
private Fragment3 fragment3;
private FragmentTransaction transactionransaction;
private FragmentManager supportFragmentManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
group=findViewById(R.id.group);
//加载Fragment的方法
//得到管理类
supportFragmentManager = getSupportFragmentManager();
fragment1 = new Fragment1();
fragment2 = new Fragment2();
fragment3 = new Fragment3();
//打开事物
transactionransaction = supportFragmentManager.beginTransaction();
//加载Fragment
transactionransaction.add(R.id.fragm,fragment1);
transactionransaction.add(R.id.fragm,fragment2);
transactionransaction.add(R.id.fragm,fragment3);
// 显示和隐藏
transactionransaction.show(fragment1).hide(fragment2).hide(fragment3);
transactionransaction.commit();
group.check(group.getChildAt(0).getId());
//group的监听
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
FragmentTransaction fragmentTransaction1= supportFragmentManager.beginTransaction();
switch (checkedId){
case R.id.but1:
fragmentTransaction1.show(fragment1).hide(fragment2).hide(fragment3);
break;
case R.id.but2:
fragmentTransaction1.show(fragment2).hide(fragment1).hide(fragment3);
break;
case R.id.but3:
fragmentTransaction1.show(fragment3).hide(fragment2).hide(fragment1);
break;
}
fragmentTransaction1.commit();
}
});
}
}
————————————————
版权声明:本文为CSDN博主「Fahaxiki丿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wangshuo_/article/details/86229990
边栏推荐
- Blast!ByteDance successfully landed, only because the interview questions of LeetCode algorithm were exhausted
- C# 当前上下文中不存在InitializeComponent()
- 鸿蒙开发从hello world开始
- Shell:数组
- 【百度统计】用户行为分析
- 在web页面播放rtsp流视频(webrtc)
- 【iOS】Organization of interviews
- 商汤自研机械臂,首款产品是AI下棋机器人:还请郭晶晶作代言
- Keithley DMM7510精准测量超低功耗设备各种运作模式功耗
- How to cultivate the design thinking of ui designers?
猜你喜欢
jenkins数据迁移和备份
Jenkins修改端口号, jenkins容器修改默认端口号
【百度统计】用户行为分析
What are the five common data types of Redis?What is the corresponding data storage space?Take you to learn from scratch
实践为主,理论为辅!腾讯大佬MySQL高阶宝典震撼来袭!
Keithley DMM7510 accurate measurement of ultra-low power consumption equipment all kinds of operation mode power consumption
多线程下自旋锁设计基本思想
MYSQL误删数据恢复
Open Office XML 格式里如何描述多段具有不同字体设置的段落
ArcMAP has a problem of -15 and cannot be accessed [Provide your license server administrator with the following information:Err-15]
随机推荐
漏洞管理计划的未来趋势
Solve the idea that unit tests cannot use Scanner
MySQL面试题——MySQL常见查询
MYSQL误删数据恢复
Mysql—— 内连接、左连接、右连接以及全连接查询
讯飞创意组别 全国选拔赛成绩公布说明
11 + chrome advanced debugging skills, learn to direct efficiency increases by 666%
多线程下自旋锁设计基本思想
【mysql索引实现原理】
MySQL相关问题整理
山水的高度
A detailed explanation of implementation api embed
娄底农产品检验实验室建设指南盘点
ASP.NET Core依赖注入系统学习教程:ServiceDescriptor(服务注册描述类型)
一个 CRM One Order Application log 的单元测试报表
22!Beijing Changping District notified catering service enterprises with food safety problems
生成树协议STP(Spanning Tree Protocol)
递归递推之Fighting_小银考呀考不过四级
接口自动化测试基础篇
【jstack、jps命令使用】排查死锁