将click事件传递给基础视图

时间:2010-12-06 17:52:40

标签: android user-interface textview android-layout

我有一个TextView的布局。 TextView

android:autoLink="all" 

如何实现以下目标:

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

感谢。

1 个答案:

答案 0 :(得分:0)

将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  

                } 
       });  

我希望它有所帮助。