我开发了一个包含智能手机的 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;">
任何解决方法,修复,我应该做的事情?