当ScrollView包括EditText和RecyclerView报错解决

前言

在做项目的时候,经常会遇到滑动冲突,以及焦点问题,废话不多说先上效果图:
这里写图片描述这里写图片描述
在测试代码的时候,无意中发现上下滑动,我指的滑动是非常快,老司机都懂的,滑动的时候无意中抛给我一个异常这里写图片描述
第一感觉就是滑动冲突,但是查看代码以后发现在ScrollView中嵌套RecyclerView,其中RecyclerView的item条目中有EditText,在输入文字后,出现界面退出,并报如下类似错误

      java.lang.IllegalArgumentException: parameter must be a descendant of this view                                                                                               at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:5476)                                                                                               at android.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGroup.java:5401)                                                                                               at  

解决的办法:

在AndroidMainfest.xml中找到该Activity,然后添加属性:
    android:windowSoftInputMode="adjustPan"
例如:
        <!-- 门店反馈 -->
        <activity
            android:windowSoftInputMode="adjustPan"
            android:name=".ui.MarketFeedBackActivity"
            android:screenOrientation="portrait" />

关键代码是`  android:windowSoftInputMode="adjustPan"`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值