相关疑难解决方法(0)

从WebView打开softinput时,Android窗口不会调整大小/平移

我的问题是如下.

  1. 应用程序使用主题android:Theme.NoTitleBar.Fullscreen,只有一个Activity,所有其他视图都是Fragment
  2. WebView里面ViewPager Fragment有里面的东西ScrollView
  3. HTML内容包含输入字段
  4. 我点击底部的输入字段 WebView
  5. 软输入打开,但未Window调整大小/平移

我已经尝试过设置android:windowSoftInputMode="adjustResize"或者android:windowSoftInputMode="adjustPan"在我的清单中Activity.还尝试在java中设置其中一个.

我的应用程序中的正常EditText内部ScrollView确实正确调整平移,以便用户可以看到他/她正在键入的位置.

更新:

如果没有工作解决方案来调整窗口,有没有办法WebView认为它的内容就像半屏高度更大,所以用户至少可以滚动输入可见.

android android-webview android-fragments

21
推荐指数
1
解决办法
1万
查看次数

Phonegap:在Android中的键盘显示屏上调整webview的大小

在最新的Android版本中,我有一个类似于(具有固定定位)的模式与facebook对于messenger中的feed/chat中的评论.我想要的看起来与此类似:

在此输入图像描述

因此,当您专注于输入时,键盘会打开并缩小webview.它默认不起作用,我找不到任何解决方案.

我尝试添加此首选项config.xmladjustResize没有做任何事情,stateVisible只是在我启动应用程序时打开键盘.

<preference name="android-windowSoftInputMode" value="stateVisible|adjustResize" />
Run Code Online (Sandbox Code Playgroud)

这很奇怪.从Android文档开始, adjustResize应该这样做:

The activity's main window is always resized to 
make room for the soft keyboard on screen.
Run Code Online (Sandbox Code Playgroud)

我正在使用Phonegap 3.0,我有一个带有kitkat的Nexus 5进行测试.

javascript css keyboard jquery cordova

6
推荐指数
1
解决办法
1万
查看次数