【问题标题】:passing click event to underlying view将点击事件传递给底层视图
【发布时间】:2010-12-06 17:52:40
【问题描述】:

我有一个带有TextView 的布局。 TextView

android:autoLink="all" 

我怎样才能实现以下目标:

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

谢谢。

【问题讨论】:

    标签: android user-interface textview android-layout


    【解决方案1】:

    将 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  
    
                    } 
           });  
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      相关资源
      最近更新 更多