胸怀万里世界, 放眼无限未来。这篇文章主要讲述Android中碎片的添加问题相关的知识,希望能为你提供帮助。
碎片在android中的应用是十分广泛的,它就像是嵌在活动中的另一个活动就像是一个容器包含了另一个容器,那么到底该怎么添加碎片呢?主要有两种方法,一种是在该碎片所在的xml文档中使用Android:name属性来添加动态加载碎片布局的类的类名(包括完整的包名),动态加载碎片布局用的就是layoutinflater类中的inflate方法,
文章图片
文章图片
package com.example.asus.fragmenttest; 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 ASUS on 2019/2/23. */public class AnotherRightFragment extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view=inflater.inflate(R.layout.another_right_fragment,container,false); return view; } }
View Code而碎片实质上和活动一样,它也有xml布局文档等等之类的活动有的东西。
文章图片
文章图片
< ?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" android:orientation="vertical" android:background="#ffff00"> < TextView android:text="This is another right fragment" android:layout_gravity="center_horizontal" android:textSize="20sp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> < /LinearLayout>
View Code【Android中碎片的添加问题】碎片只是放在了< frgment> 控件中,但是它五脏俱全
如果不把碎片放在< frgment> 控件中,那么可以再活动的.java文件中用replacefragment方法进行动态的加载,只需传入动态加载碎片布局的类的对象参数。
推荐阅读
- 关于Mybatis的mapper文件中${}和#{}的区别和注意事项
- mac Unable to access Android SDK add-on list
- mpvue小程序开发之集成第三方UI框架Vant Weapp UI
- AppBoxFuture: 前端组件化开发
- Android BottomNavigationView 底部导航组件使用
- mapper.xml文件,sql语句参数为list
- APP项目资源对接平台有那几家
- 微信怎样换气泡样式?微信换气泡样式办法_微信
- 电影《你的名字》脸上写字表情包大全_微信