我有一个RelativeLayout,它包含许多ImageViews和Buttons等。每个都有自己的监听器,允许用户设置各种东西。
用户按下开始按钮后,我希望其中一些监听器变为非活动状态,而整个屏幕都有一个onClickListener(),可以在屏幕上的任何位置监听点击。
如何做到这一点?
答案 0 :(得分:1)
获取您的父布局,为其添加新的侦听器。类似的东西:
frameLayout = ((FrameLayout) findViewById(R.id.mylayout));
screenClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
}
};
frameLayout.setOnClickListener(screenClickListener);
停止听众: 任
myClickListener = null
或
myClickableButton.setClickable(false);