Android 将单击事件传递到基础视图

Android 将单击事件传递到基础视图,android,user-interface,textview,android-layout,Android,User Interface,Textview,Android Layout,我有一个带有文本视图的布局。TextView具有 android:autoLink="all" 我如何实现以下目标: 如果用户单击链接,则执行与该链接相关联的操作(即,单击电话号码调用拨号器等) 如果用户单击布局边界内的任何其他位置,则调用布局的onClick 谢谢。将oclicklistener附加到文本框布局,然后从那里处理它 TextView txt = (TextView) findViewById(R.id.yourTextBoxId)); txt.setOnClickLi

我有一个带有
文本视图的布局。
TextView
具有

android:autoLink="all" 
我如何实现以下目标:

  • 如果用户单击链接,则执行与该链接相关联的操作(即,单击电话号码调用拨号器等)
  • 如果用户单击布局边界内的任何其他位置,则调用布局的onClick

谢谢。

将oclicklistener附加到文本框布局,然后从那里处理它

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  

                } 
       });  
我希望有帮助