我的textview
包含urls
,例如 www.google.com 。对于这个textview
,a还创建了一个onclicklistener。
我的问题是当用户点击 www.google.com时,activity
使用了链接,但在此之后还创建了activity
onclick
事件。但是当用户点击网址时,我不想创建onclick
个事件。
当用户点击 http://www.google.com,market:// android等等网址时,texview是否可以停用onclick
个事件
编辑1:我在下面添加了详细信息。
TextView entry = (TextView) v
.findViewById(R.id.textViewEntryText);
entry.setText(Html.fromHtml(String.format("%s",
(CharSequence) displayText)));
entry.setMovementMethod(LinkMovementMethod.getInstance());
创建带有链接的textview后,再将其他事件放在其他文本上。
entry.setOnClickListener((new View.OnClickListener() {
// TODO Auto-generated method stub
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
}));
现在,当用户点击url链接时,我不希望其他onclick事件适用于链接。
答案 0 :(得分:6)
哇。 Android是神奇的。有一个单独的attribute:
android:linksClickable:"false"
您可以在代码中通过以下方式更改它:
myTextView.setLinksClickable(false);
答案 1 :(得分:0)
您可以在XML中使用android:autoLink
或TextView.setAutoLinkMask(int)
来控制是否搜索链接。