2012-03-02 77 views
5

我有textview其中包含urlswww.google.com。爲此textview a也創建了一個onclicklistener。當url鏈接點擊時,android禁用onclick事件

當用戶clickes www.google.com,鏈路使用由activity,但畢竟也創造了activityonclick事件我的問題是。但我不想在用戶點擊網址時創建onclick事件。

是否有可能爲texview禁用onclick活動時,像http://www.google.com網址,市場用戶clickes://安卓..等

編輯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

我認爲你必須進一步澄清你的問題。沒有作爲鏈接的動作是你想要點擊的文字瀏覽嗎? – 2012-03-02 18:16:38

+0

@ techiServices的答案實際上可能更準確,你試過嗎? – 2012-03-02 18:17:10

回答

4

哇。 Android是神奇的。沒有爲一個單獨的attribute

android:linksClickable:"false" 

您可以在代碼中改變它,通過:

myTextView.setLinksClickable(false); 
0

您可以使用在XML android:autoLinkTextView.setAutoLinkMask(int)控制環節是否被搜索。