美文网首页
Fragement的静态创建

Fragement的静态创建

作者: 安多人 | 来源:发表于2018-04-04 02:04 被阅读0次

    fragement的静态创建
    1、通过在MainActivity.xml文件中直接添加一个frament控件来实现

    <fragment
        android:id="@+id/fragment_one"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:name="com.zhaoyong.fragement_one.Fragement_one"
        tools:layout ="@layout/fragement_one"/>
    <!--android:name=""-fragement 我们的类名-
    tools:layout =""让布局显示到布局上-->
    

    这里需要注意的是a、android:name=""这个属性时我们自己建的一个fragement类,在该类上点击右键使用copy reference复制它的包名和类名填到name的属性值上面。fragement这个类要继承自Fragement这个类,Fragement这个类有两个,一个是android.app这个包的,还有一个是v4包的,要使用3.0以上版本的用app,要兼容3.0以下版本的使用v4.要注意同一个app中使用要前后一致。tools:layout="",是让fragement的布局显示到我们的主布局上。
    2、在fragement这个类中,我们要重写onCreateViw这个函数,在该函数中需要生成一个view,
    View view = inflate.inflate(R.layout.fragement_one,null);
    return view;

    public class Fragement_one extends Fragment {
        @Nullable
        @Override
        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.fragement_one,null);
            return  view;
    
        }
    

    在MainActivity.java中就不需要进行处理了。

    相关文章

      网友评论

          本文标题:Fragement的静态创建

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