Results 9 comments of luoqqsh

![image](https://user-images.githubusercontent.com/12087574/121626935-fb0a3a00-caa8-11eb-82ca-5217d255390e.png) 这是出问题后的弹窗显示效果图,手机截屏下来的

在你的demo上activity_main.xml修改,把输入框放到recyclerview的上面,此时输入框在顶部,按理说是不需要因为弹出键盘而被拉下来的。就是这个导致了我截图的异常页面。需要fork仓库的话要晚点,我的描述很容易复现的

我这边的需求就像截图一样,一整个屏幕就像填表格一样,左边是要填写的说明,右边是可编辑的内容,每一行都是一个textview+edittext,可以滚动。 期望自动判断,有被挡住的才被键盘推上去,不会被挡住的,不受影响。或者说,当编辑框已经在顶部时,就不要再继续滚动了,强行拉下来。

https://github.com/luoqqsh/soft-input-event fork了,在你原来首页下方发送的边上加了个jump按钮,跳转到新页面,然后你点上方的输入框就能看到问题

问题不在于多个控件自动悬浮在键盘上,而是会把在上面的输入框(键盘不会挡住的)给拉下来了。 ![image](https://github.com/liangjingkanji/soft-input-event/assets/12087574/59705d0a-3c57-4c7d-ada4-3945528ec3ed) 在这里加个判断就可以解决,我看你另一个解决方案就有做这个处理 ![image](https://github.com/liangjingkanji/soft-input-event/assets/12087574/e44dc1bc-90cf-4c54-b744-dc9849a98415)

对于你写得框架,存在着一些疑问,所以我没提PL。如果有空,能解答下吗? 1. ![image](https://github.com/liangjingkanji/soft-input-event/assets/12087574/ede4c968-779f-4755-b692-2600433845bf) 这个判断的方法是来自官方文档demo,还是根据你实测的结果写得。WindowInsetsAnimationCompat这个方法是30之后才有的,但我目前没发现有不兼容的情况 2. ![image](https://github.com/liangjingkanji/soft-input-event/assets/12087574/d5a1be5c-5505-4397-9f52-6a600ec57026) 上面绿色框的设置成SOFT_INPUT_ADJUST_NOTHING这个是为啥?实测设置了这个,会导致下面的回调接口不起作用。

@tgithubc getSkills(heroId), getRecommends(heroId), getAttritubes(heroId),这3个是数据请求吗?有没有代码看一下,现在的网络框架都是发起请求后会自动跳到另一个listener或者通过handler返回结果,可以说发起请求写在点击事件或加载事件,而结果是写在事件外面。如何使用像getSkills(heroId),进行封装

@UsherBaby geUserTokenObservable(appToken)这个代码是什么,能给我个例子吗?我想知道现在的网络获取都是发起请求和返回结果分开两个地方。怎么封装到一起,怎么写成 geUserTokenObservable(appToken)像这样的形式

@UsherBaby 你说你用的是retrofit,能给我个例子看下怎么写吗?