Fragment是什么
Fragment碎片,可以理解为Activity的一个组成部分。
Activity有生命周期,Fragment也有生命周期。(自己找资料看吧)
Fragment代码
在HelloWorld工程中(或者空工程)中实现。
-
在activity_main.xml文件中添加
<fragment android:id="@+id/imageShowFragment" android:layout_width="300dp" android:layout_height="300dp" android:layout_gravity="center" android:layout_marginTop="5dp" />
-
在文件夹res/drawable中放一张图片tim1.png
-
在文件夹res/layout中,创建一个fragment_imageshow.xml文件。
并添加ImageView控件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imageShowView" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/time1" /> </LinearLayout>
-
在文件夹java/xxx/中,创建一个ImageShowFragment.java文件。
-
在ImageShowFragment.java中,重写onCreateView方法,如下:
表示:将fragment界面绑定到容器中。
return inflater.inflate(R.layout.fragment_imageshow, container, false);
-
绑定到哪个容器了呢?在activity_main.xml中修改fragment如下:
-
打开虚拟手机,启动程序,则会显示图片。
-
在下一篇,将实现两个fragment之间的通信。