【发布时间】:2012-03-02 13:09:26
【问题描述】:
我有 textview,其中包含 urls,例如 www.google.com。为此textview 还创建了一个 onclicklistener。
我的问题是当用户点击 www.google.com, 链接被 activity 使用,但之后 activity onclick 事件也被创建。但我不想在用户点击 url 时创建 onclick 事件。
当用户点击 http://www.google.com、market://android.. 等 url 时,texview 是否可以禁用 onclick 事件。
编辑 1:我在下面添加了详细信息。
TextView entry = (TextView) v
.findViewById(R.id.textViewEntryText);
entry.setText(Html.fromHtml(String.format("%s",
(CharSequence) displayText)));
entry.setMovementMethod(LinkMovementMethod.getInstance());
在创建带有链接的文本视图之后,然后在点击其他文本时放置另一个事件。
entry.setOnClickListener((new View.OnClickListener() {
// TODO Auto-generated method stub
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
}));
现在当用户点击 url 链接时,我不希望其他 onclick 事件适用于链接。
【问题讨论】:
-
我认为您必须进一步澄清您的问题。你想要的是可点击的文本视图而不是作为链接的操作吗?
-
@techiServices 的回答可能更准确,你试过吗?