2017-12-21 24 views
0

私は辞書アプリを開発しています。いくつかのキーワードを検索すると、そのキーワードの説明が表示されます。今私は、私のデータベースの任意のキーワードが他のキーワードを記述するのに使用されたい場合、その記述キーワードをクリック可能(および/または下線)にしたいと思います。その単語をクリックすると、クリックされたキーワードを使って検索が行われ、結果が表示されます。 SQLiteデータベースを使用してデータベースを作成しています。添付の画像をご覧ください。TextVewで単語をクリックできるようにする

サンプル画像: Sample picture

+1

これまでに何を試しましたか? –

答えて

0

あなたのテキストがTextViewの上に表示スタイルをスパンを使用することができます。 ClickableSpanと呼ばれるスパンのサブクラスがあり、あなたのニーズに応えることができます。竹屋ClickableSpanを見てくださいまたUnderlineSpanと呼ばれる別のスパンクラスは、指定された文字範囲の下線を置くために使用することができます。これがうまくいきたいです

+0

ありがとうございます。それは大丈夫ですが、キーワードとしてデータベースに存在する単語だけをクリック可能にします。そのために私は何をすべきでしょうか? – Neo

+0

これらの単語はClickableSpanを使用して書式設定されます。これはスパンにonClicked(View)コールバックを持ちます。 ClickableSpanでフォーマットされた単語のみがクリック可能になります –

+0

私のアプリケーションは初めてアプリケーションを起動するとき(つまりインストール時)に作成され、.txtファイルからbufferedReaderを使って読み込まれるとデータベースが作成されます。私にサンプルをいくつか見せてもらえますか、私はそれをどうするか考えていません。 – Neo

関連する問題