我有一个字符串:
String testVar="this is a text with word Hello";
当我打印出来时:
editText.setText(testVar)
它提供了用户可以看到的以下输出:
这是一个带有Hello
字样的文字
当用户点击“Hello”时,我需要程序将“Hello”改为“Goodbye”。 如何在不再执行setText的情况下完成此操作(因为如果testVar很长,setText将刷新整个视图,这需要一些时间)?
我正在考虑创建EditText的子类,但我不知道从哪里开始。
另外,有没有办法知道函数在Android编程中使用了多少系统资源? (对不起noob问题,但我在谷歌找不到答案)
答案 0 :(得分:0)
在android中使用ClickableSpan设置可点击您的文字。
SpannableString link = makeLinkSpan("Hello", new View.OnClickListener() {
@Override
public void onClick(View v) {
// respond to click
}