15

我有一个EditText包含在 中的ScrollView,但是当键盘出现时。

您不能向下滚动到现在涵盖的字段。我尝试在清单和班级中添加adjustSize, 。adjustPan

但它不起作用..

4

4 回答 4

12

我遇到了同样的问题,我找到了解决方案。所以,也许它会帮助你。

请为 ScrollView 标签提供以下属性:

android:isScrollContainer="false"

并表明您的活动:

android:windowSoftInputMode="adjustPan"
于 2014-01-30T07:18:32.210 回答
7

在活动标记内的清单文件中使用

android:windowSoftInputMode="adjustResize|stateVisible|stateAlwaysHidden" 
于 2014-01-30T06:18:33.173 回答
4

只是挣扎了 3 个小时来解决同样的问题。

对我有用的是从清单中的 windowSoftInputMode 中删除“adjustPan”。

所以我从:

android:windowSoftInputMode="adjustResize|adjustPan|stateHidden"

至:

android:windowSoftInputMode="adjustResize|stateHidden"

它为我解决了所有问题。

我希望这对其他偶然发现此问题的人有所帮助。有趣的是,在我的其他屏幕上,无论adjustPan如何,它都仍然有效。

于 2018-12-12T07:57:08.933 回答
1

你只需在滚动视图中添加这一行android:isScrollContainer="true"

像这样的东西

 <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true"
        android:isScrollContainer="true"
        android:scrollbars="none">
于 2018-11-28T11:21:47.427 回答