Androidフラグメントメカニズム

3047 ワード

 
  

碎片

安卓系统不仅是手机的系统,同时在平板等其他的机型上运行,屏幕的尺寸也各不相同从3寸到10寸甚至更大(安卓电脑)或者更小(安卓手表),所以不同大小的屏幕会让一些界面在一些屏幕上过度拉伸或者元素的空隙过大等。影响用户的使用,所以Android引入了碎片的概念,他可以让界面在屏幕比较大的设备上显示的更加美观。

碎片的简单用法

新建两个布局文件 left_fragment.xmlright_fragment.xml

    
    
    

    
    

        

    

新しい2つのクラスファイルLeftFragment.javaおよびRightFragment.java

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


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

MainActivityレイアウトファイルの変更

    
    

        

        


    



原文を参照:http://blog.democpp.cn/2018/03/27/android%e7%a2%8e%e7%89%87%e6%9c%ba%e5%88%b6/