“Comment mettre en évidence le texte dans Android Studio” Réponses codées

Comment mettre en évidence le texte dans Android Studio

/**
     * use this method to highlight a text in TextView
     *
     * @param tv              TextView or Edittext or Button (or derived from TextView)
     * @param textToHighlight Text to highlight
     */
    public void setHighLightedText(TextView tv, String textToHighlight) {
        String tvt = tv.getText().toString();
        int ofe = tvt.indexOf(textToHighlight, 0);
        Spannable wordToSpan = new SpannableString(tv.getText());
        for (int ofs = 0; ofs < tvt.length() && ofe != -1; ofs = ofe + 1) {
            ofe = tvt.indexOf(textToHighlight, ofs);
            if (ofe == -1)
                break;
            else {
                // set color here
                wordToSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), ofe, ofe + textToHighlight.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                tv.setText(wordToSpan, TextView.BufferType.SPANNABLE);
            }
        }
    }
Horrible Hamerkop

Comment mettre en évidence le texte dans Android Studio

textView.setText("Hello, I am Awesome, Most Awesome"); // set text first
setHighLightedText(textView, "a"); // highlight all `a` in TextView
Horrible Hamerkop

Réponses similaires à “Comment mettre en évidence le texte dans Android Studio”

Questions similaires à “Comment mettre en évidence le texte dans Android Studio”

Plus de réponses similaires à “Comment mettre en évidence le texte dans Android Studio” dans Java

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code