Android碎片化Fragment实例一
程序员文章站
2022-04-07 09:57:19
一:内容概览
我们再android中所说的碎片化也就是针对不同设备的屏幕大小设计不同的适配方案所说的词语。一般而言我们就是在开发时针对不同屏幕分辨率的设备适配UI,比如手机和平板...
一:内容概览
我们再android中所说的碎片化也就是针对不同设备的屏幕大小设计不同的适配方案所说的词语。一般而言我们就是在开发时针对不同屏幕分辨率的设备适配UI,比如手机和平板。在本小节,我们主要是介绍Fragment的最简单入门使用方法。
二:主要步骤:
2.1我们首先看一下我们的实例效果图:
我们可以看到在10英寸的屏幕平板中,将当前的Activity(也就是一个活动界面)嵌套两个Fragment;分为左边部分和右边部分。
2.2主要实现逻辑。
在MainActivity中我们嵌套两个fragment。那么下面我们就准备好 两个碎片fragment:left_fragment和right_fragment。并且新建left_fragment.java和right_fragment.java。简单的代码如下:
layout目录:
left_fragment.xml
right_fragment.xml
activity_main.xml
//把两个碎片加载到主页面 /
Java目录:
LeftFragment.java
package com.shanshui.ynu.myfragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * Created by Administrator on 2017/12/26/026. */ public class LeftFragment extends Fragment { //唯一需要重写的onCreateView()方法 @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { //布局映射器映射到左边fragment View view = inflater.inflate(R.layout.left_fragment,container,false); return view; } }
RightFragment.java
package com.shanshui.ynu.myfragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * Created by Administrator on 2017/12/26/026. */ public class RightFragment extends Fragment { //唯一需要重写的onCreateView()方法 @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { //布局映射器映射到右边fragment View view = inflater.inflate(R.layout.right_fragment,container,false); //返回view值 return view; } }
MainActivity.java
package com.shanshui.ynu.myfragment; import android.support.v4.app.FragmentActivity; import android.os.Bundle; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
三:总结
在本实例中,我们的简单实例阐述了碎片化的使用流程。首先需要新建左右两边的xml文件。然后新建左右两个fragment的类文件,在此文件中我们只需要唯一的重写onCreateView方法。在这个方法中我们只需使用布局映射器映射到对应xml文件创建View对象。然后返回给当前重写函数。
我们这里实现的简单实例只是实现了fragment的创建过程,但是没有实现两个fragment的动态通信。下一期我们的内容是动态创建fragment.。
推荐阅读
-
Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
-
Android从网络中获得一张图片并显示在屏幕上的实例详解
-
Android编程使用Fragment界面向下跳转并一级级返回的实现方法
-
Android Fragment滑动组件ViewPager的实例详解
-
android中写一个内部类来选择文件夹中指定的图片类型实例说明
-
Android 两个Fragment之间的跳转和数据的传递实例详解
-
Android动态添加碎片代码实例
-
Photoshop(PS)制作一个扁平化胖次图标效果图实例教程
-
Android实现新浪微博一键分享的实例代码
-
python numpy 按行归一化的实例