用Fragment填充Activity实现选项卡的功能
来源:互联网 发布:mac os x 10.11正式版 编辑:程序博客网 时间:2024/06/02 19:42
———布局——————
下面或者上面是选项按钮,,空白的地方设为FrameLayout
—————代码—————–
自定义四个类继承fragment,里面添加自己每个页面的布局OK了
import android.support.v4.app.FragmentActivity;import android.os.Bundle;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.view.View;import android.widget.FrameLayout;import yunifang.bawei.administrator.yunifang.Fragment.F1Fragment;import yunifang.bawei.administrator.yunifang.Fragment.F2Fragment;import yunifang.bawei.administrator.yunifang.Fragment.F3Fragment;import yunifang.bawei.administrator.yunifang.Fragment.F4Fragment;public class ZhuActivity extends FragmentActivity { private FrameLayout fl; private F1Fragment f1; private F2Fragment f2; private F3Fragment f3; private F4Fragment f4; private FragmentManager fm; private FragmentTransaction ft; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_zhu); //操作fragment initFragment(); } private void initFragment() { f1=new F1Fragment(); f2=new F2Fragment(); f3=new F3Fragment(); f4=new F4Fragment(); //得到fm管理类 fm=getSupportFragmentManager(); //得到事物 ft = fm.beginTransaction(); ft.add(R.id.framelayout,f1).add(R.id.framelayout,f2).add(R.id.framelayout,f3).add(R.id.framelayout,f4); ft.hide(f2).hide(f3).hide(f4); ft.commit(); } public void bt1(View v){ ft = fm.beginTransaction(); //开启当前,隐藏其他 ft.show(f1).hide(f2).hide(f3).hide(f4); ft.commit(); } public void bt2(View v){ ft = fm.beginTransaction(); //开启当前,隐藏其他 ft.show(f2).hide(f1).hide(f3).hide(f4); ft.commit(); } public void bt3(View v){ ft = fm.beginTransaction(); //开启当前,隐藏其他 ft.show(f3).hide(f2).hide(f1).hide(f4); ft.commit();; } public void bt4(View v){ ft = fm.beginTransaction(); //开启当前,隐藏其他 ft.show(f4).hide(f2).hide(f3).hide(f1); ft.commit(); }}
0 0
- 用Fragment填充Activity实现选项卡的功能
- Fragment事务及Fragment实现选项卡功能
- Activity+Fragment选项卡整理
- Android中FragmentTabHost结合fragment实现选项卡功能
- RadioGroup+ViewPager+Activity实现选项卡功能,真正回收资源
- Activity+Fragment选项卡整理(二)
- TabHost选项卡的实现(二):使用Fragment实现
- 用JTabbedPane实现多选项卡的功能
- 用react实现了tab选项卡的功能
- Android中选项卡功能的实现
- 简单的选项卡功能实现
- Android 选项卡功能的实现
- jquery实现简单的选项卡功能
- js实现简单的选项卡功能
- 【转载】android中fragment的实现。完全取代选项卡
- Fragment实现底部菜单栏以及选项卡之间的切换
- Android开发之旅一fragment选项卡的实现
- android典型的选项卡界面利用viewPager+fragment实现
- LeetCode Russian Doll Envelopes
- 【机器学习】在工程上机器学习特征选择的方法
- 你如何对网站的文件和资源进行优化?
- (三)ArcGIS API For Javascript之调用动态地图服务
- 用Python+Django在Eclipse环境下开发web网站
- 用Fragment填充Activity实现选项卡的功能
- BZOJ2809可合并堆或启发式合并
- 滴滴面试
- Matlab中提高m文件执行效率的小技巧
- 坚持#第32天~要做有意义的事
- 算法竞赛入门经典第二版第一章语言篇
- openstack-nova-API解析流程分析
- Java 邮件发送[2]
- JAVA基础6.33——构造函数之间的调用