2012-03-02 6 views
5

urlswww.google.comなど)です。このためにtextviewもonclicklistenerを作成しました。URLリンクがクリックされたときのアンドロイドの無効化onclickイベント

私の問題は、ユーザーがwww.google.comをclickesとき、リンクはactivityで使用されているが、そのactivityonclickイベントも作成された後。しかし、ユーザーがURLをクリックすると、onclickイベントを作成したくありません。 //アンドロイド...など

EDIT 1:私は下に詳細を追加

は、市場、http://www.google.comのようなURLにすると、ユーザーclickes onclickイベントを無効にするtexviewことは可能です。

  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イベントが動作しません。

+0

あなたの質問をもう少し明確にしなければならないと思います。アクションとしてリンクなしのクリック可能なテキストビューが必要なのは何ですか? –

+0

@ techiServicesの答えは実際より正確かもしれませんが、実際に試してみましたか? –

答えて

4

wow。 Androidは魔法です。そのため別々のattributeがあります:

android:linksClickable:"false" 

あなたが経由して、コードでそれを変更することができます。

myTextView.setLinksClickable(false); 
0

あなたはリンクが検索されるかどうかを制御するためにXMLまたはTextView.setAutoLinkMask(int)android:autoLinkを使用することができます。