我以前有一个可选的TextView(用户可以点击复制部分文本视图)。
我想在该文字视图中添加可点击的某些字词。
不幸的是,我只能得到一个或另一个工作,是否有我应该注意的设置?
以下是相关代码,谢谢!
final String synonym = next.replace("=", ".").replace("]", "/").replace("c0n", "con").replace("PR0", "PRN").replace("n0ll", "null").replace("au0", "aux").replace("_", " ");
SpannableString link = ClickableTextMaker.makeLinkSpan(synonym, new View.OnClickListener() {
public void onClick(View v) {
Bundle bund = new Bundle();
bund.putString("word", synonym);
Message msg = Message.obtain(keyboardHandler, DictFragment.TEXT_SEARCH, null);
msg.setData(bund);
keyboardHandler.dispatchMessage(msg);
}
});
tv.append(link);
tv.append(" ");
tv.setTextIsSelectable(true);
tv.setLinksClickable(true);
tv.setMovementMethod(LinkMovementMethod.getInstance());
makeLinksFocusable(tv);
当然,如果我摆脱了链接,“选择”工作