2

下面是我的 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 上方显示输入的文本。

谢谢,

4

2 回答 2

0

我认为将滚动视图放在滚动视图中被认为是“不好的做法”。

  1. 尝试从您的布局中删除 ScrollView 并只保留 WebView (然后它将为您处理滚动)。

  2. 如果您真的想要现在拥有的东西,那么作为最后的手段,我会尝试使用清单属性 android:windowSoftInputMode ,正如我在此处的回答中所描述的那样:

网页可以知道android虚拟键盘吗

这是一个不被接受的答案,但我认为这是最完整的答案。如果使用该清单属性对您没有帮助,请参阅 (1) :-D

于 2013-03-19T12:30:54.807 回答
0

Webview 自己处理滚动。不需要将其放在滚动视图中。它只会禁用 webview 中的滚动。正如 baske 所说,如果您删除滚动视图,Android 将自行处理滚动

于 2013-03-19T10:33:14.037 回答