【问题标题】:Hiding specific view in an activity在活动中隐藏特定视图
【发布时间】:2014-05-23 16:27:28
【问题描述】:

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

谁能告诉我该怎么做?

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

【问题讨论】:

  • 我要问你:你google了吗?
  • 这是我做的第一件事
  • 请向我们展示您尝试过的内容或调查过的内容。让我们知道您已经努力解决这个问题

标签: java android eclipse sdk android-activity


【解决方案1】:

您可以通过编程方式更改视图的状态。

如果你想从布局中移除视图,你应该使用 view.setVisibility(View.GONE),如果你想从布局中移除视图,你应该使用 view.setVisibility(View.INVISIBLE)想隐藏它。

要将它们放回去,请使用 view.setVisibility(View.VISIBLE)。

【讨论】:

    【解决方案2】:

    最初尝试使用 setVisibility(View.GONE) 和 onClick 使用 setVisibility(View.VISIBLE)

    【讨论】:

      【解决方案3】:

      有时,当您只是隐藏视图或将 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);
      

      【讨论】:

        猜你喜欢
        • 2015-02-20
        • 1970-01-01
        • 1970-01-01
        • 2012-03-25
        • 2017-09-29
        • 2017-09-09
        • 1970-01-01
        • 1970-01-01
        • 2019-10-22
        相关资源
        最近更新 更多