передача события клика в базовый вид - PullRequest
0 голосов
/ 06 декабря 2010

У меня есть макет с TextView.TextView имеет

android:autoLink="all" 

. Как мне добиться следующего:

  • , если пользователь щелкает ссылку, выполняется действие, связанное с этой ссылкой (т. Е. Нажмите на телефончисло вызывает номеронабиратель и т. д.)
  • , если пользователь щелкает в любом месте в пределах границ макета, вызывается onClick для макета.

Спасибо.

1 Ответ

0 голосов
/ 08 декабря 2010

Присоедините oclicklistener к макету TextBox и обработайте его оттуда.

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

                  // USer Clicked the textBox  

                } 
       });  

То же самое применимо к макету, найдите его и ...

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

                  // USer Clicked the layout  

                } 
       });  

Надеюсьэто помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...