Saturday, 15 August 2015

android - Simple webView that is being covered by keyboard -



android - Simple webView that is being covered by keyboard -

i'm having issue seems have been documented can't sort out app. i've read need turn off fullscreen don't see in project. goal: trying webview adjust , allow keyboard without hiding rest of webview when input boxes under keyboard. i'm not seasoned android developer (clearly). love input.

my manifest

<uses-sdk android:targetsdkversion="8" android:minsdkversion="5"/> <uses-permission android:name="android.permission.modify_audio_settings"/> <uses-permission android:name="android.permission.record_audio"/> <uses-permission android:name="android.permission.mount_unmount_filesystems"/> <uses-permission android:name="android.permission.write_external_storage"/> <uses-permission android:name="android.permission.internet"/> <supports-screens android:largescreens="true" /> <application android:icon="@drawable/icon" android:label="@string/app_name" android:allowbackup="true"> <activity android:name="xxxx" android:label="@string/app_name" android:theme="@android:style/theme.light" android:screenorientation="portrait" android:windowsoftinputmode="adjustpan" android:launchmode="singletask"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="xxxx"></activity> </application> </manifest>

my main layout

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <linearlayout android:id="@+id/bottom_menu" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_alignparentbottom="true" android:background="#000000"> <!-- menu bar --> <include android:layout_height="36dp" layout="@layout/layout_footer_menu" /> </linearlayout> <linearlayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_above="@id/bottom_menu" android:id="@+id/activity_main" android:paddingbottom="0sp" android:background="#000000"> <webview android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </linearlayout> </relativelayout>

in manifest, alter windowsoftinputmode attribute activity. this:

android:windowsoftinputmode="adjustpan"

into this

android:windowsoftinputmode="adjustresize"

this resize widgets fit in area left. see documentation.

android android-webview android-softkeyboard

No comments:

Post a Comment