我正在创建一个 ClickableSpan,它可以正确显示
正确的文字加下划线。但是,点击次数并未记录。
你知道我做错了什么吗???
谢谢,维克多
这是代码片段:
view.setText("This is a test");
ClickableSpan span = new ClickableSpan() {
@Override
public void onClick(View widget) {
log("Clicked");
}
};
view.getText().setSpan(span, 0, view.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
您是否尝试过在包含跨度的 TextView 上设置 MovementMethod ?您需要这样做才能使点击起作用......
tv.setMovementMethod(LinkMovementMethod.getInstance());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)