美文网首页
静态加载Fragment

静态加载Fragment

作者: Beck766 | 来源:发表于2017-04-18 15:16 被阅读0次

效果图:


activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <fragment
        android:id="@+id/fragmentTitle"
        android:name="com.example.beck.test.FragmentDemo.TitleFragment"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    <fragment
        android:id="@+id/fragmentContent"
        android:name="com.example.beck.test.FragmentDemo.ContentFragment"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/fragmentTitle" />
</RelativeLayout>

MainActivity.java:

public class FragmentAty extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_fragment);
    }
}

ContentFragment.java:

public class ContentFragment extends Fragment {
    private ImageButton imgbtn;
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view=inflater.inflate(R.layout.contentfragment,container,false);
        imgbtn= (ImageButton) view.findViewById(R.id.imgbtnWeichat);
        imgbtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getActivity(),"I am ImageButton in TitleFragment !",Toast.LENGTH_SHORT
                ).show();
            }
        });
        return view;
    }

}

fragment_content.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <ImageButton
        android:id="@+id/imgbtnWeichat"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@mipmap/weichat"/>
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:text="使用Fragment做主面板WeiChat"
        style="@style/TextViewStyle" />

</LinearLayout>

TitleFragment和其布局省略

相关文章

  • Android - Fragment加载方式

    首先介绍Fragment有几种加载方式 1.静态加载2.动态加载3.通过FragmentAdapter加载 静态加...

  • Fragment

    1.Fragment加载到Activity的两种方法:(1)静态加载,布局中;(2)动态加载,通过fragment...

  • 第四章 Fragment专题

    一、Fragment的第五大组件 1.Fragment的加载方式 静态加载直接在xml布局中添加Fragment ...

  • Fragment碎片浅析

    Fragment简介 Fragment的使用,加载方式 加载方式:静态加载 还有第三步还需在布局文件中给

  • Fragment加载方式

    使用方式分为静态加载和动态加载。 1.静态加载。 在一个activity的xml文件中添加fragment控件: ...

  • 静态加载Fragment

    效果图: activity_main.xml: MainActivity.java: ContentFragmen...

  • 静态加载Fragment遇到的'坑'

    Activity加载Fragment有两种方式: 1.一种是静态加载Fragment2.一种是动态的加载Fragm...

  • 加载fragment的两种方式

    1.静态加载 1、首先,新建FragmentTest.java类继承fragment 2、创建fragment中的...

  • Fragment与ViewPager的配合使用

    在上一篇我们介绍了Fragment的基本使用,除了介绍的常规的静态加载和动态加载方式之外,其实Fragment更多...

  • 关于Fragment,你可能不知道的一切

    省略Fragment的生命周期省略Fragment的静态加载 1.动态添加Fragment的方法 添加有UI的Fr...

网友评论

      本文标题:静态加载Fragment

      本文链接:https://www.haomeiwen.com/subject/rkofzttx.html