2010-12-06 2 views
0

J'ai une mise en page avec un TextView. Le TextView apassant l'événement de clic à la vue sous-jacente

android:autoLink="all" 

Comment puis-je obtenir les résultats suivants:

  • si l'utilisateur clique sur un lien, une action associée à ce lien est exécuté (par exemple, cliquez sur le numéro de téléphone invoque dialer, etc.)
  • Si l'utilisateur clique n'importe où dans les limites de la mise en page, onClick de Layout est appelé.

Merci.

Répondre

0

Attachez un oclicklistener à la disposition TextBox et gérez-le à partir de là.

TextView txt = (TextView) findViewById(R.id.yourTextBoxId)); 
txt.setOnClickListener(new OnClickListener() {  
       public void onClick(View view) { 

        // USer Clicked the textBox 

       } 
     }); 

Le même appliquer pour la mise en page, trouver et ...

 layout.setOnClickListener(new OnClickListener() {  
       public void onClick(View view) { 

        // USer Clicked the layout 

       } 
     }); 

J'espère que ça aide.

Questions connexes