2010-12-31 14 views
0

私はアプリを開発しています。私はアンドロイドのwebViewにhtmlページを持っています。そのhtmlページにはテキストの行がたくさんあり、画像はありません。私がそのテキストの特定の部分に円を描くと、その円内のテキストが強調表示され、円の座標を見つける必要があります。どのように私はアンドロイドでそれを行うのですか? plsは私を助けます。テキストの囲みと選択

答えて

1

これはかなり複雑な作業のように聞こえる...

私はこの自分自身を行っていないが、APIのルックスから、あなたはおそらくのWebViewの上にGestureOverlayを使用したいと思うでしょう。これにより、ジェスチャーを認識して座標を取得することができます。しかし、円や楕円だけを認識し、正方形や不規則な線のようなものではなく、より高度な数学を必要とするかもしれません。最後には、連続していないテキストを選択することはできないと思うので、サークルが複数行のテキストに重なっていても画面全体の幅ではない場合は、選択したいものがわかりません。

あなたができることの1つは、生成されたMotionEventを取得して、円のジェスチャーの左上から始まり右下にあるWebViewのonTouchEventメソッドに送信してハイライトをシミュレートすることです。それはハイライトになる可能性がありますが、実際には背の高い薄い楕円形を描くような奇妙なことをした場合、ユーザーが期待しているものと正確に一致しないことがあります。

+0

実際に何をしたいのですか?テキストの一部に○印を付けると(複数の行に広がることができますが、画面の幅全体をカバーすることはできません)、そのテキストはハイライト表示され、データベースを使用して強調表示されたテキスト.. –

+0

しかし、それらの提案satur9nine ..ありがとう..私はそれを試して、結果について投稿してください。 –

関連する問題