0

Im android WebView verwenden, unten ist das XML-Layout:Tastatur versteckt Textfeld von WebView

<ScrollView 
    android:layout_width="match_parent"  
    android:layout_height="match_parent"> 

    <WebView android:id="@+id/medical_webview" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:layout_alignParentTop="true"> 
    </WebView> 
</ScrollView> 

Von WebView, Textfeld ist in unten auf der Seite. Sobald wir uns auf das Textfeld konzentrieren, scrollt die Benutzeroberfläche nicht automatisch nach oben und versteckt das Textfeld.

Weitere Informationen, ich verwende Fragment und bereits mit adjustResize|adjustPan versucht.

+0

bitte – Anjali

+0

Ihre xml Layout aktualisieren, wo Sie adjustresize definiert | adjustpan? – Anjali

+0

Antwort

0

Sie müssen adjustresize definieren | adjustpan in Ihrem Fragmente Klasse und nicht in Ihrem Manifest:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 

http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#SOFT_INPUT_ADJUST_RESIZE

Nach dem Entfernen Scrollview und Einstellen des Layouts params seine Arbeits :)

Glückliche Kodierung !!!!

+0

Ich habe schon versucht, kein Glück –

+0

Noch Tastatur versteckt das Textfeld von webview –

+0

haben Sie fillViewPort zu True in Ihrem scrollview definieren – Anjali

0

Ich entfernte scrollview und getActivity(). GetWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); jetzt

seine Arbeit

Verwandte Themen