我有一个RelativeLayout,我有一个ImageButton 和一个TextField。
当我将点击监听器设置为此RelativeLayout时,如果我触摸文本,它会正常工作,但按钮不会触发它。
如果我也将点击监听器添加到 ImageButton,它就可以工作。我真的需要这样做吗?还是我错过了什么?两者都做似乎很浪费,尤其是当我的应用程序中有很多这种情况时。
提前致谢
m_view.findViewById(R.id.menu_relativeLayout_home).setOnClickListener(this);
m_view.findViewById(R.id.menu_imageButton_home).setOnClickListener(this);
@Override
public void onClick(View p_view)
{
switch (p_view.getId())
{
case R.id.....:
{
...
break;
}
case R.id....:
{
...
break;
}
case R.id.menu_imageButton_home:
case R.id.menu_relativeLayout_home:
{
GoHome();
break;
}
}
}