2012-03-02 3 views
5

У меня есть textview который содержит urlswww.google.com. для этого textview a также создал onclicklistener.android отключить onclick событие, когда URL-ссылки нажали

Моя проблема в том, когда пользователь clickes www.google.com, ссылка используется в activity, но после того, что activityonclick событие также создано. но я не хочу создавать события onclick, когда пользователь нажимает на URL-адреса.

Возможно ли texview отключить onclick событий, когда пользователь clickes на URLs как http://www.google.com, рынок: // андроида .. и т.д.

EDIT 1: Я добавил подробности ниже.

  TextView entry = (TextView) v 
        .findViewById(R.id.textViewEntryText); 
      entry.setText(Html.fromHtml(String.format("%s", 
        (CharSequence) displayText))); 
      entry.setMovementMethod(LinkMovementMethod.getInstance()); 

после создания textview со ссылками, а затем положить другие события onclick другие тексты.

  entry.setOnClickListener((new View.OnClickListener() { 

       // TODO Auto-generated method stub 

       public void onClick(View v) { 
        // TODO Auto-generated method stub 

        } 
       } 
      })); 

Теперь, когда пользователь нажимает на ссылку url, я не хочу, чтобы другое событие onclick работало для ссылок.

+0

Думаю, вам нужно уточнить свой вопрос немного дальше. Это то, что вы хотите кликабельные текстовые обзоры без действия в качестве ссылок? –

+0

@ Ответ techiServices может быть более точным на самом деле, вы пробовали это? –

ответ

4

wow. Android - это волшебство. Существует отдельная attribute для этого:

android:linksClickable:"false" 

Вы можете изменить его в коде с помощью:

myTextView.setLinksClickable(false); 
0

Вы можете использовать android:autoLink в XML или TextView.setAutoLinkMask(int) контролировать ли ищутся ссылки на.

Смежные вопросы