Android初体验(七)fragment
一个activity
中可以有多个fragment
,就像微信、QQ最底下的切换栏一样。
使用
新建一个fragment
在java
文件中新建一个fragment
可以同时建好一个layout
文件。最简单的fragment
如下:1
2
3
4
5
6
7public class SortingFragment extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_balnk,null);
}
}
R.layout.fragment_balnk
为指定布局文件,null
:指定父容器为空。
设置使用fragment的activity的布局文件
1 | <fragment |
name
:指定默认fragment
.
切换fragment
1 | FragmentManager fm = getSupportFragmentManager(); |
问题
点击穿透
点击一个fragment会造成另一个fragment的事件响应。
解决:在fragment根结点加clickable:true
即可。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
文章标题:Android初体验(七)fragment
本文作者:子非鱼
发布时间:2018-12-05, 19:01:50
最后更新:2018-12-09, 11:07:38
原始链接:https://Wangsr.cn/2018/12/05/2018-2018-12-05-Android初体验-七-fragment/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。