2017-06-21 106 views
1

如何處理webview中的滾動,以便當光標到達某一行的下方時,光標會自動在其上方滾動。是否有任何功能,因爲它可以由IO處理,但我沒有找到任何東西的機器人。Android webview滾動問題

+0

添加了webview的示例代碼。所以這將很容易幫助 –

+0

@ Vinayaga: - 我已經導入這個庫: - https://github.com/wasabeef/richeditor-android/。在這裏,只要光標在鍵盤下面,它就會移動到鍵盤上方,但現在我添加了一些水平線,比如說鍵盤上方10dp的高度。但光標隱藏在該欄後面。我如何處理它 – ritwik

回答

0

我很高興我可以幫你解決這個問題!

解決方案非常簡單!我正在使用同一個豐富的編輯器。

我正面臨同樣的問題,我解決它刪除ScrollView

你需要做的是在你的佈局上創建一個線性佈局,並在其中放置編輯器。只有一件事你應該包括如線性佈局標籤:

android:windowSoftInputMode="adjustPan|adjustResize" 

這是我的佈局(注:我改變了控制的名稱)

<LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:scrollbars="vertical" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp" 
      android:layout_marginTop="15dp" 
      android:layout_marginBottom="115dp" 
      android:windowSoftInputMode="adjustPan|adjustResize" 
      android:background="@drawable/background_container_corner_white" 
      android:layout_alignParentTop="true"> 

      <com.glaucioleonardo.wcmauditor.activities.editor.RichEditor 
       android:id="@+id/editor" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_margin="5dp"/> 

</LinearLayout> 

你並不需要使用線性佈局中的這些標籤。我只是用它們根據我的應用程序格式

android:layout_marginLeft="15dp" 
android:layout_marginRight="15dp" 
android:layout_marginTop="15dp" 
android:layout_marginBottom="115dp" 
android:background="@drawable/background_container_corner_white" 
android:layout_alignParentTop="true" 

現在它的工作完美!如果你沒有解決你的問題,請發佈你的佈局,並會更容易幫助你!