1

我开发了一个包含智能手机的 html 文档资产的应用程序(480dps 宽)。这些包含我希望用户复制练习的长文本链接(并粘贴到应用程序中)。我注意到当用户尝试复制块时,网页上不可见且不换行的文本被忽略。为了测试这一点,我制作了这段文字

GRAB START<BR>
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z<BR>
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z<BR>
A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z<BR>
A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z<BR>
GRAB END<BR>

(无法显示图片因为我是这个网站的新手)前两行换行。最后两行不换行,webview 中只有 A 到 W 可见。当用户使用长按并将复制标记从 GRAB START 移动到 GRAB END 时,我在剪辑缓冲区中得到以下内容(发送到 Eclipse 日志控制台):

01-17 11:47:06.963: D/clipBoard(6470): 抓取开始 ABCDEFGHIJKLMNOPQRSTU VWXYZABCDEFGHIJKLMNOP QRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTU.VW ABCDEFGHIJKLMNOPQRSTU.VW 抓取结束

“.XYZ”从最后两行中删除。这出乎所有人的意料。我无法重新格式化/重新键入所有资产 html 文件以查看哪些行需要空格或换行符,只是为了使长夹头包裹并变得可见。

我正在使用基本的 webview 意图。我有垂直滚动但没有水平滚动。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/webview"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"/>
</LinearLayout>

我在 html 文件中有这两个元标记

<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">

任何解决方法,修复,我应该做的事情?

4

0 回答 0