隐藏活动中的特定视图

时间:2014-05-23 16:27:29

标签: java android eclipse sdk android-activity

我正在制作一种调查应用。我想隐藏用户的特定视图,直到他点击一个按钮。

有人可以告诉我该怎么做吗?

如果有人能帮助我,我将不胜感激。

3 个答案:

答案 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);