誰かが私を助けることができますか?私は以下の問題を抱えています:TextViewで検索した単語に移動する方法 - Android
私はTextViewを持っており、いくつかの言葉を検索することができます。
TextViewの名前はtextViewで、テキストが表示されます。検索された単語を取得するEditText Etxtと検索を開始するButtonがあります。上のコードは検索のコードです。このアプリはすべての見つかった単語を大きく斜体にします。そして、私は見つけられた単語の数を示すTextView text_totalを持っています。
問題:示された画面の下のテキストでは、検索語句がある場合でも、あなたがマークされた単語にスクロールして見つけなければなりません:今すぐ
int total = 0;
String word_search = Etxt.getText().toString().trim().toLowerCase();
String fullTxt = textView.getText().toString();
String[] array = fullTxt.split("\n");
String word;
StringBuilder st = new StringBuilder();
for (int i = 0; i < array.length; i++) {
word = array[i];
if (word.toLowerCase().contains(word_search)) {
String markiert = word.trim();
st.append("<b><i>" + markiert + "</i></b>");
total++;
} else {
st.append(word);
}
st.append("<br>");
}
textView.setText(Html.fromHtml("" + st));
text_total.setText("Ergebnisse: " + total);
をテキストが長すぎるので、私は問題を抱えていますすべての検索結果を表示します。次のボタンをクリックすると、「戻る」と「次の」ボタンが表示され、次の結果が表示され、見つかった単語が自動的に表示された画面に移動します。
これをコードする方法を知っている人はいますか?
これは非常に重要です。手伝ってくれてありがとう!
設立されたテキストを配列に保存します。次へ/戻るボタンの機能を貼り付けることができます。 –
ご協力いただきありがとうございます。これを回答でコード化する方法を教えてください。 – android