setEnabled(false) 不隐藏 TextView
setEnabled(false) not hiding TextView
所以我在学习 Android 教程时遇到了一个问题。视频制作者使用 setEnabled(false)
隐藏 TextView
直到用户单击某个按钮。但是,当我尝试相同的代码时,TextView
在用户单击按钮之前就出现在屏幕上。我一直在努力找出原因一个小时,但无济于事。下面是我的相关代码、XML代码和屏幕显示的视频和图片link。
视频:https://www.youtube.com/watch?v=NGRV2qY9ZiU 在 16:35
谈论 setEnabled
尝试
result.setVisibility(View.GONE);
相反。
编辑:
注意:
result.setVisibility(View.INVISIBLE);
也会隐藏视图,但它仍然可以点击。
However, when I tried the same code, the TextView was on the screen before the user clicked the button.
setEnabled(false)
实际上不会隐藏 TextView。为此你需要做
result.setVisibility(View.GONE);
当您准备好使其可见时(而不是 setEnabled(true)
):
result.setVisibility(View.VISIBLE);
使用下面的方法。它将从视图中隐藏该元素。
result.setVisibility(View.GONE);
所以我在学习 Android 教程时遇到了一个问题。视频制作者使用 setEnabled(false)
隐藏 TextView
直到用户单击某个按钮。但是,当我尝试相同的代码时,TextView
在用户单击按钮之前就出现在屏幕上。我一直在努力找出原因一个小时,但无济于事。下面是我的相关代码、XML代码和屏幕显示的视频和图片link。
视频:https://www.youtube.com/watch?v=NGRV2qY9ZiU 在 16:35
谈论 setEnabled尝试
result.setVisibility(View.GONE);
相反。
编辑:
注意:
result.setVisibility(View.INVISIBLE);
也会隐藏视图,但它仍然可以点击。
However, when I tried the same code, the TextView was on the screen before the user clicked the button.
setEnabled(false)
实际上不会隐藏 TextView。为此你需要做
result.setVisibility(View.GONE);
当您准备好使其可见时(而不是 setEnabled(true)
):
result.setVisibility(View.VISIBLE);
使用下面的方法。它将从视图中隐藏该元素。
result.setVisibility(View.GONE);