为了账号安全,请及时绑定邮箱和手机立即绑定

如何避免软键盘推高我的布局?

如何避免软键盘推高我的布局?

呼如林 2019-11-11 10:49:56
我在每个活动的底部都有一组导航按钮。在某些活动中,我需要在其顶部进行搜索textview。但是,每当用户在文本视图中键入某些内容时,即使实际上并没有阻止文本视图,软键盘也会一直按我的导航按钮。它使我的UI看起来很有趣。如何强制导航按钮在不被软键盘按下的情况下保持静态?我试图设置活动的windowSoftInputMode,但没有任何配置帮助。
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

我确实有同样的问题,起初我添加了:


<activity

    android:name="com.companyname.applicationname"

    android:windowSoftInputMode="adjustPan">

到我的清单文件中。但这本身并不能解决问题。然后如Artem Russakovskii所述,我补充说:


<ScrollView

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:isScrollContainer="false">

</ScrollView>

在滚动视图中。


这对我有用。


查看完整回答
反对 回复 2019-11-11
?
繁星coding

TA贡献1797条经验 获得超4个赞

在我的情况下,按下按钮的原因是因为它们上方的视图是ScrollView,并且无论android:windowSoftInputMode我设置的值是多少,按钮向上推时它都会折叠起来。


通过设置,我可以避免我的最下面一行按钮被软键盘向上推


android:isScrollContainer="false" 

上ScrollView,坐在上面的按钮。


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 368 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信