有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在活动中隐藏特定视图

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

谁能告诉我该怎么办

如果有人能在这方面帮助我,我将不胜感激


共 (3) 个答案

  1. # 1 楼答案

    有时,当您仅隐藏视图或将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);
    
  2. # 2 楼答案

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

    您应该使用视图。如果要从布局中删除视图,请设置可见性(View.GONE),然后选择视图。如果要隐藏,请设置可见性(View.INVISIBLE)

    要将它们放回原处,请使用视图。设置可见性(View.VISIBLE)

  3. # 3 楼答案

    最初尝试使用setVisibility(View.GONE) 并单击use setVisibility(View.VISIBLE)