我正在制作一种调查应用。我想隐藏用户的特定视图,直到他点击一个按钮。
有人可以告诉我该怎么做吗?
如果有人能帮助我,我将不胜感激。
答案 0 :(得分:1)
您可以通过编程方式更改视图的状态。
如果要从布局中删除视图,则应使用 view.setVisibility(View.GONE),如果使用 view.setVisibility(View.INVISIBLE),则应使用 view.setVisibility(View.INVISIBLE)想隐藏它。
要将它们放回去,请使用 view.setVisibility(View.VISIBLE)。
答案 1 :(得分:0)
最初尝试使用setVisibility(View.GONE) 和onClick使用setVisibility(View.VISIBLE)
答案 2 :(得分:0)
有时,当您只是隐藏视图或将alpha设置为0时,仍然可以单击或触摸它。最好的办法是将其移动到屏幕外。将它移到屏幕外:
yourLayoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
yourLayoutParams.leftMargin = (int) screenWidth;
yourLayoutParams.topMargin = (int) screenHeight;
yourView.setLayoutParams(yourLayoutParams);