簡體   English   中英

鍵盤從WebView隱藏文本字段

[英]Keyboard hiding text field from WebView

我正在使用android WebView ,下面是XML布局:

<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>

WebView ,文本字段位於頁面底部。 一旦我們專注於文本字段,UI不會自動向上滾動並隱藏文本字段。

更多信息,我正在使用Fragment並且已經嘗試過adjustResize|adjustPan

您必須在片段類中而不是清單中定義Adjustresize | adjustpan:

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

刪除scrollview並設置布局參數后,其工作:)

編碼愉快!!!

我刪除了Scrollview並添加: getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

現在可以了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM