簡體   English   中英

在Android Webview中僅禁用水平滾動

[英]Disable only Horizontal Scroll in Android Webview

我正在使用第三方庫richeditor-android

該庫本身就是很棒的,並使用android網絡視圖提供了豐富的文本功能。 編輯完文本后,您可以將其作為字符串使用,並在使用后顯示在同一Rich Editor的網絡視圖中

setInputEnabled(false)

但是問題是Web視圖不包裝文本,而是為水平於屏幕的單詞啟用水平滾動視圖。(結果與普通Web視圖相同)我希望Web視圖以文本形式顯示文本在編輯文本時使用過的相似模式。

我已經使用了堆棧溢出可用的各種答案中提到的所有內容,但還沒有成功。 主要問題是我只想禁用水平滾動,同時允許用戶垂直滾動。

例如,我插入了圖像。

輸入文字時的圖片。

在此處輸入圖片說明

顯示文本時的圖像。

在此處輸入圖片說明

請嘗試以下代碼,以使用CSS刪除水平滾動。

在您的資產文件夾中創建一個.css文件,然后將以下代碼粘貼到該文件中。

.wrap {
    word-wrap:break-word;
}

之后,在您的活動中輸入以下代碼。

StringBuilder sb = new StringBuilder();
            sb.append("<HTML><HEAD><LINK href=\"justify.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body><div class=\"wrap\"> ");  //Justify.css is the name of the file in your assets folder
            sb.append("YOUR TEXT");
            sb.append("</div></body></HTML>");
            web_view.loadDataWithBaseURL("file:///android_asset/", sb.toString(), "text/html", "utf-8", null);

暫無
暫無

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

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