2

我有个问题。我想在'Glaxy Tab 10.1'的软键盘上方隐藏栏(栏有两个按钮:[prev],[next] in linearlayout)。这仅在 webview 中可见。

如何隐藏linearlayout上面的软键盘?

如何控制linearlayout上面的软键盘?

4

1 回答 1

0

您正在寻找的是 Activity 的windowSoftInputMode属性。你在你的 AndroidManifest.xml 文件中设置它,并给它一个值,例如:

  • adjustResize:“活动的主窗口总是调整大小,以便为屏幕上的软键盘腾出空间。”

  • adjustPan:“活动的主窗口没有调整大小来为软键盘腾出空间。相反,窗口的内容会自动平移,这样当前的焦点就不会被键盘遮挡,用户总是可以看到他们正在输入的内容。这是通常不如调整大小可取,因为用户可能需要关闭软键盘才能到达窗口的模糊部分并与之交互。”

只要您将布局包装在 ScrollView 中,adjustResize 可能对您有用。如果您在背景中有位图图像,它可能会产生负面影响,因为它也会被调整大小,在这种情况下,您可能需要使用 adjustPan。

<activity android:windowSoftInputMode="adjustResize" />

或者

<activity android:windowSoftInputMode="adjustPan" />
于 2013-01-23T08:44:53.713 回答