猿问

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

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



呼如林
浏览 369回答 3
3回答

江户川乱折腾

我确实有同样的问题,起初我添加了:<activity&nbsp; &nbsp; android:name="com.companyname.applicationname"&nbsp; &nbsp; android:windowSoftInputMode="adjustPan">到我的清单文件中。但这本身并不能解决问题。然后如Artem Russakovskii所述,我补充说:<ScrollView&nbsp; &nbsp; android:layout_width="fill_parent"&nbsp; &nbsp; android:layout_height="fill_parent"&nbsp; &nbsp; android:isScrollContainer="false"></ScrollView>在滚动视图中。这对我有用。

繁星coding

在我的情况下,按下按钮的原因是因为它们上方的视图是ScrollView,并且无论android:windowSoftInputMode我设置的值是多少,按钮向上推时它都会折叠起来。通过设置,我可以避免我的最下面一行按钮被软键盘向上推android:isScrollContainer="false"&nbsp;上ScrollView,坐在上面的按钮。
随时随地看视频慕课网APP

相关分类

Android
我要回答