同一个Activity通过frameLayout的方式放置一个fragment,通过其中一个fragment来启动另外一个fragment

出现了如下的错误,两个fragment重叠到一起了,导致了控件的重叠

布局如下:

主布局:

<fragment xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:id="@+id/fragment"android:name="com.example.lyh.myapplication.MainActivityFragment"tools:layout="@layout/fragment_main" android:layout_width="match_parent"android:layout_height="match_parent"/>

第一个fragment布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivityFragment"android:orientation="vertical"android:layout_margin="0dp"><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><TextView android:text="@string/hello_world" android:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/textView" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/but1"android:text="启动另一个fragment" /></LinearLayout>
</FrameLayout>

第二个fragm布局:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/te2"android:text="这是另一个fragment"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/but2"android:text="返回"/></LinearLayout></FrameLayout>

解决方法,在第二个fragment的FrameLayout里给个加个白色的背景:

android:background="#ffffff"
为了不让点击第二个fragment的某些地方,触发第一个fragment里的控件事件,需要在第二个fragment的FrameLayout里加上:
android:clickable="true"
问题到此得到解决

解决fragment replace 重叠现象相关推荐

  1. 解决 Fragment 重叠问题

    Fragment 重叠问题的产生 因为某些原因(例如旋转屏幕)而导致 Activity 发生重建时,Fragment 也会发生重建.重建的 Fragment 如果没有保存状态,那么它的 mHidden ...

  2. UITableviewcell重用机制以及解决重绘出现的重叠现象

    2019独角兽企业重金招聘Python工程师标准>>> UITableviewcell重用机制以及解决重绘出现的重叠现象 重点1.删除子控件 重点2.重新分配控件 该方法是自定义创建 ...

  3. Android底部导航框架(解决fragment界面重现,getActivity空指针)

    android底部导航框架可以说是目前最常用的框架,看似非常简单的框架如果搭建不好后期会出现各种意想不到问题: 比如我前面两篇写的每次点击底部图标fragment之间会来回替换,这样肯定不实用:这个d ...

  4. Activity + Fragment 页面重叠问题

    Activity + Fragment 页面重叠问题 今天在遇到一个很奇怪的问题,我们的软件是用Activity + Fragment构成,在某些场景下,居然发现了有Fragment重叠的现象,究其本 ...

  5. android 浏览器 div穿透,解决IE 上重叠div 对 mouseover 事件的穿透方法之一

    解决IE 下重叠div 对 mouseover 事件的穿透方法之一 ? ? ? ? 历经一天半的时间,我这前端的白痴终于想到了一个解决IE 下重叠div ?对 mouseover 事件的穿透方法. ? ...

  6. python matplotlib画盒图、子图解决坐标轴标签重叠的三种解决办法

    在使用matplotlib画图的时候将常会出现坐标轴的标签太长而出现重叠的现象,本文主要通过自身测过好用的解决办法进行展示,希望也能帮到大家,原图出现重叠现象例如图1: 代码为: data1=[[0. ...

  7. Activity内嵌Fragment,当Activity recreate时Fragment出现重叠

    recreate() Activity recreate()之后会出现fragment重叠的问题,需要给fragment增加tag @Override protected void onCreate( ...

  8. 如何解决border的重叠问题

    如何解决border的重叠问题 参考文章: (1)如何解决border的重叠问题 (2)https://www.cnblogs.com/luoguixin/p/6476918.html 备忘一下.

  9. android viewpager fragment传值,Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题...

    前言 之前在做一个Viewpager上面加载多个Fragment时总会实例化已经创建好的Fragmnet对象类似 viewPager.setAdapter(new FragmentPagerAdapt ...

最新文章

  1. 在IDEA 中为Maven 配置阿里云镜像源
  2. 团队项目-北航MOOC系统Android客户端 NABC
  3. pat 团体赛练习题集 L2-008. 最长对称子串
  4. pb 插入报列在此处不_获取有关[在此处插入问题]的事实
  5. 博客编辑工具ckeditor
  6. 在SLS中快速实现异常巡检
  7. Qt 小技术总结-持续更新
  8. 数字信号处理--7.3--FFT算法
  9. 三菱plc 毕设_三菱plc编程上传/下载程序步骤
  10. QT课程设计:C++英语单词记忆软件程序开发
  11. 次模优化·第〇集:简介
  12. 转:Andriod Phone模块相关
  13. 鲁大师官方透露:神秘新评测即将在北京重磅来袭
  14. 树莓派bcm2836收集资料
  15. Windows ICON 详解
  16. airpods pro是按压还是触摸_外媒曝AirPods Pro出现广泛故障:触摸和佩戴识别失效...
  17. 简单粗暴的描述大数据、红海、蓝海、众筹
  18. 网狐U3D客户端登陆大联盟服务器成功无法进入大厅解决
  19. 【C语言刷题】字符串逆序
  20. 抖音账号运营技巧,让你的短视频更火爆

热门文章

  1. Python图像处理库PIL -- 学习资源
  2. 信息检索(IR)的评价指标介绍-准确率、召回率、F1、mAP、ROC、AUC
  3. Matlab回显语句
  4. PHP 数组函数分类和整理
  5. 【C++多线程系列】【四】将类的成员函数作为线程启动函数
  6. Linux 编程--三种常用的定时器
  7. SpringBoot 项目中使用velocity模板(转载)
  8. AVPlayer 之avcore模块
  9. 每天在竞争中淘汰自己
  10. solaris vi 方向键问题