【发布时间】:2017-11-17 11:34:49
【问题描述】:
这是在底部视图中添加的一种框架布局。如果用户点击屏幕上的任何地方,我想隐藏
我已尝试获取父布局并在该触摸侦听器上设置可见性 GONE,但在触摸侦听器上不起作用。这是我的代码。 查看 rootView = getWindow().getDecorView().getRootView();
rootView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// show-hide view here
contentSubTableList.setVisibility(View.GONE);
AppUtility.showToast(PhoneBaseActivity.this, "On touch listner");
return true;
}
contentSubTableList.setVisibility(View.GONE);
AppUtility.showToast(PhoneBaseActivity.this, "On touch listner");
return true;
}
});
rootView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
llParentView = (LinearLayout) findViewById(R.id.llParentView);
llParentView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// show-hide view here
contentSubTableList.setVisibility(View.GONE);
AppUtility.showToast(PhoneBaseActivity.this, "On touch listner");
return true;
}
contentSubTableList.setVisibility(View.GONE);
AppUtility.showToast(PhoneBaseActivity.this, "On touch listner");
return true;
}
});
请任何人帮助我。
【问题讨论】:
-
您可以尝试将其添加到您的 xml 的父布局中
-
@VivekMishra 是的,我也尝试在 xml 中添加父布局
标签: android