【问题标题】: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
}
});
希望对你有帮助。