如何处理webview中的滚动,以便当光标位于特定行下方时,光标会自动滚动到其上方。有没有任何功能,因为它可以由IO处理,但我找不到任何东西。
答案 0 :(得分: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"
现在它完美无缺!如果您没有解决问题,请发布您的布局,将更容易为您提供帮助!