Fragment安卓练习

2016.11.14

Fragment安卓练习


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btn_a = (Button) findViewById(R.id.btn_a);

btn_b = (Button) findViewById(R.id.btn_b);

btn_a.setOnClickListener(this);

btn_b.setOnClickListener(this);

// 获取当前activity的fragment管理者

fm = getSupportFragmentManager();

// 创建一个FragmentA的实例

fa = new FragmentA();

/*

* FragmentTransaction对 fragment进行添加 移除、替换、以及执行其他的动作 每一个事务都是同时要执行一套变化

* 在一个事务中设置你想要的变化,最后调用commit() 方法提交事务

*/

FragmentTransaction ft = fm.beginTransaction();

ft.add(R.id.rela, fa);

ft.commit();

public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.btn_a:
            FragmentTransaction fta = fm.beginTransaction();
            fta.replace(R.id.rela,fa);
            fta.commit();
            break;
        case R.id.btn_b:
            FragmentTransaction ftb = fm.beginTransaction();
            ftb.replace(R.id.rela,fb);
            ftb.commit();
            break;
        }

    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,679评论 25 708
  • Fragment 描述:   翻译可以译为:碎片、片段,Android 3.0开始引入fragments 的概念;...
    Lost_Robot阅读 1,758评论 0 11
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,913评论 22 665
  • 我亲爱的朋友,我该怎样开始这段文字,即便承认你某天的不再飘零江湖 你该怎样明白这个世界充斥着愚蠢的快乐,而最后是生...
    莫问庄主阅读 224评论 0 0
  • 柠檬精油的妙用[玫瑰][玫瑰][玫瑰] 柠檬 柑橘属,萃取部位:果皮类比音符:高音气味描述:柑橘类香气,刺激、呛鼻...
    黄晓峰_健康即责任阅读 336评论 0 0