Android 程序生成的视图
我正在通过编程方式将视图从XML扩展到当前视图的顶部。Android 程序生成的视图,android,view,onclicklistener,Android,View,Onclicklistener,我正在通过编程方式将视图从XML扩展到当前视图的顶部。 问题是,在添加并显示视图之后,我仍然能够从基础视图中按下按钮。如何防止出现这种情况?尝试为顶部的视图设置一个空的单击侦听器 例如: myTopView.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { // empty, just to consume the event.
问题是,在添加并显示视图之后,我仍然能够从基础视图中按下按钮。如何防止出现这种情况?尝试为顶部的视图设置一个空的单击侦听器 例如:
myTopView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// empty, just to consume the event.
}
});
它除了使用事件而不将其传递给基础视图之外,什么也不做。您的新视图需要处理触摸事件。为此,只需创建一个新的空触摸监听器:
myTopView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;//true to specify that the event was consumed by the top view
}
});
删除/禁用/隐藏其他视图/按钮?我需要保留其他视图/按钮,无法隐藏或删除它们