gpt4 book ai didi

Android:带语法高亮的 EditText

转载 作者:太空狗 更新时间:2023-10-29 15:51:11 49 4
gpt4 key购买 nike

如何制作带语法高亮的EditText?有现成的解决方案吗?在我看来,要插入的 HTML 标签并不是最佳选择,应用程序会变慢。

最佳答案

  editText.addTextChangedListener(new TextWatcher() {
final String FUNCTION = "function";
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}

@Override
public void afterTextChanged(Editable s) {
int index = s.toString().indexOf(FUNCTION);
if (index >= 0) {
s.setSpan(
new ForegroundColorSpan(Color.CYAN),
index,
index + FUNCTION.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}
});

引用from

关于Android:带语法高亮的 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38451699/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com