系列文章目录
Fragment的初步认识
前言
首先学习一件事物应确定三个方面,它是什么?有什么用?可以干什么?
一、Fragment是什么?
Fragment的定义:可以看作一个小型的Activity,且fragment的运行需要在Activity中实现。在Activity注销后也Fragment同样会被杀死。
二、使用步骤
1.创建Fragment
操作如下:
先创建一个Project --> 找到Java包 --> 创建fragment。
2.对Fragment进行.xml编辑
代码如下:
<LinearLayout android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="你好?"
android:id="@+id/text1"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="点击"
android:id="@+id/bt"/>
</LinearLayout>
3.对Fragment进行.Java编辑
代码如下:
public class BlankFragment1 extends Fragment {
private View root;
private TextView text;
private Button bt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
//解析这个界面的布局,判断布局是否为null
if (root == null) {
root = inflater.inflate(R.layout.fragment_blank1, container, false);
}
text = root.findViewById(R.id.text1);
bt = root.findViewById(R.id.bt);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
text.setText("我很好!");
}
});
return root;
}
}
4.Activity中加载Fragment
代码如下:
<fragment
android:name="com.example.fragmentbase.BlankFragment1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:id="@+id/fragment1"/>
总结
以上内容,仅仅简单介绍了Fragment的静态加载使用,而Fragment提供了大量能使我们快速便捷地处理数据的函数和方法,等待我们更深入的学习。