碎片

作者: moosoo | 来源:发表于2016-12-17 21:35 被阅读7次

    碎片布局
    left_fragment.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
        
        <Button 
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="Button"
            />
    </LinearLayout>
    

    重写Fragment类

    public class LeftFragment extends Fragment {
     
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.left_fragment, container, false);
            return view;
        }
    }
    

    修改activity_main.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
     
        <fragment
            android:id="@+id/left_fragment"
            android:name="com.example.fragmenttest.LeftFragment"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1" />
     
        <fragment
            android:id="@+id/right_fragment"
            android:name="com.example.fragmenttest.RightFragment"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1" />
    </LinearLayout>
    

    回调方法

    onAttach():当碎片和活动建立关联的时候调用。
    onCreateView():为碎片创建视图(加载布局)时调用。
    onActivityCreated():确保与碎片相关联的活动一定已经创建完毕的时候调用。
    onDestroyView():当与碎片关联的视图被移除的时候调用。
    onDetach():当碎片和活动解除关联的时候调用。
    

    相关文章

      网友评论

          本文标题:碎片

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