下面是我的main.xml文件,其中Webview放在ScrllView中,以便在内容更多时滚动。
<ScrollView
android:id="@+id/svWriteScrollView"
android:fillViewport="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<WebView
android:id="@+id/webVi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</ScrollView>
我正在将带有contenteditable TRUE标志的html内容加载到上面的WebView中。
每当我使用softKeypad输入更多文本时,IME下面的文字和输入的文字都不可见。
如何在IME上方显示输入的文字。
谢谢,
答案 0 :(得分:0)
Webview自己处理滚动。不需要将其放在滚动视图中。它只会禁用webview中的滚动。 正如baske所说,如果删除scrollview,Android将自行处理滚动
答案 1 :(得分:0)
我认为将滚动视图放在滚动视图中被视为“不良做法”。
尝试从布局中删除ScrollView并仅保留WebView(然后将为您处理滚动)。
如果你真的想要你现在拥有的东西,那么作为最后的手段,我会尝试使用清单属性android:windowSoftInputMode,正如我在这里的回答中描述的那样:
Can webpage be aware of android virtual keyboard
这是一个不可接受的答案,但我认为这是最完整的答案。如果玩那个清单属性对你没有帮助,请参阅(1): - D