在Android TextView中混合链接和可复制文本

时间:2012-12-15 07:19:56

标签: android hyperlink textview

我以前有一个可选的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);

当然,如果我摆脱了链接,“选择”工作

0 个答案:

没有答案