1

EditText とトグル ボタンがあります。

シナリオ 1 :- 通常、softKeyboard を使用して EditText に入力しています。

シナリオ 2 :- トグル ボタンを押します。ステータスが true に変わります。したがって、このシナリオでは、トグル ボタンがオンのときに、Edittext の書体を太字にする必要がありますが、その時点からの文字列に対してのみです。

例:- シナリオ 1: - EditText に「abcdef」と入力します。 結果: - abcdef

シナリオ 2 : - トグル ボタンのステータスがオン

シナリオ 3: - EditText に「ghijkl」と入力します 結果: - abcde ghijkl

シナリオが明確になったことを願っています

4

1 に答える 1

0

このために、Textwatcher に次のようなコードを追加します。

@Override
        public void afterTextChanged(Editable s) {
            if (s.length() >= 4) {
                s.setSpan(new android.text.style.StyleSpan(
                        android.graphics.Typeface.BOLD), 3, s.length() - 1,
                        Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            }
        }

条件を確認してテキストに適用しました。ここでは、4文字のみをテストしています。条件に基づいて変更する必要があります..

于 2013-11-05T11:29:50.997 に答える