我有一个EditText和一个切换按钮。
场景1: - 我正在使用softKeyboard在EditText中正常输入。
场景2: - 我按下切换按钮。它的状态变为true。因此,在这种情况下,我希望当切换按钮为ON时,Edittext的字体应该是Bold,但仅适用于该点上的字符串。
例如: - 场景1: - 我在EditText中输入“abcdef” 结果: - abcdef
场景2: - 切换按钮状态为开启
场景3: - 我在EditText中输入“ghijkl” 结果: - abcde ghijkl
我希望现在情况很清楚
答案 0 :(得分: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个字符。你必须根据你的情况改变它。