2011-09-16 19 views
0

私のアプリでは、単語のリストを1つの文字列配列に格納し、その定義をstrings.xmlの別の配列に格納しました。いずれかの定義に他の単語が含まれている場合、その単語に下線を引いてみたい。だからこの活動の前に、私が何をしたかの背景で、すべての説明のために、私は単語リストの配列を検索し、それがマッチするとハイパーリンクされた単語で単語を置き換えます。単語を検索して同じ単語のハイパーリンクに置き換える方法

単語をクリックすると、それは対応する定義で単語に移動する必要があります。アクティビティには2つのテキストビューがあり、1つは単語と定義です。どうやってやるの?助けてください..

答えて

0

android.text.util.Linkifyはあなたの友人です。マッチフィルターを使用して文字列の出現を検索しますが、その実装はあなた次第です。次に、クリック可能スパン(ハイパーリンク)を含むSpannable文字列を生成します。 結果を表示するには、WebViewなどを使用できますが、WebViewにSpannableを表示するには、まずandroid.text.Html.toHtml()を使用してHTMLに変換してからhtmlテキストとして表示する必要があります。

0

あなたのテキストビューはクリック可能であることを、あなたは、このプロパティのアンドロイドを追加する必要があるURLを開きたい場合:オートリンク=「ウェブ」

+0

はそれがオフラインアプリですので、これらはinternet.thankあなたのない使用ではありませんあなたの返信のために.. – rose

関連する問題