Android开发中关于Fragment穿透事件的解决办法

Android开发中关于Fragment穿透事件的解决办法


在安卓项目中,activity和fragment这两种是最常见的页面展现形式,当项目种混合使用了activity和fragment时,那么两者之间进行跳转就是必然的了。在实际开发中,从activity跳转到fragment的时候,突然发现在fragment中点击某些控件的时候会出现点击到上一个activity中的控件这种情况,这就是“传说中”的fragment穿透事件。(两个fragment进行跳转也会出现这种情况),那这种问题要怎么解决呢?于是我就去问了“度娘”,网上的方法很多,很大一部分都写的稍微有些复杂,要重写方法之类的,但是对于这种性能问题,应该用最简单的方法就能够去解决掉。终于在苦苦搜寻中,找到了一种方法,一句代码就可以完美解决fragment穿透事件,代码如下:

代码块

@Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        //设置该view可点击
        view.setClickable(true);
    }

代码一贴,相信大家都知道了吧。灰常简单,直接在framgnet的onviewCreated()方法中对fragment设置 view.setClickable(true)即可。快去试试吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值