Я работаю над своим проектом, где у меня есть listView, и каждый элемент LINEERLayout имеет TextView с гиперссылкой Linkify. Итак, когда я нажимаю элемент в представлении «Список», он открывает диалоговое окно, в котором все нормально. Когда я нажимаю связанный текст в спискеView, он открывает диалоговое окно, в котором все нормально. ПРОБЛЕМА: Когда я LONG-PRESS связанный текст в Listview, он открывает диалоговое окно И активность данной ссылки в одно и то же время! В этом случае я хочу, чтобы он только открыл диалог. Другими словами, я хочу игнорировать гиперссылку Linkify на длинную печать. Кто-нибудь знает, как я могу это сделать? Я не знаю, где применять атрибуты LongPress ... Спасибо заранее.Android - Как остановить Linkify при длительном нажатии?
FYI, я пробовал следующее, но не работает.
public class URLSpanNoUnderline extends URLSpan implements OnLongClickListener {
public URLSpanNoUnderline(String url) {
super(url);
}
@Override
public void updateDrawState(TextPaint textPaint) {
super.updateDrawState(textPaint);
textPaint.setUnderlineText(false);
}
@Override
public void onClick(View v) {}
@Override
public boolean onLongClick(View v) {
Log.d("log", "lonnnnnnnnnnnnnnnng click");
return false;
}
}