所以我正在关注Android教程并遇到了一个问题。视频制作者使用setEnabled(false)
隐藏TextView
,直到用户点击某个按钮为止。但是,当我尝试使用相同的代码时,在用户点击按钮之前,屏幕上显示TextView
。我一直试图解决为什么一个小时,但无济于事。以下是视频的链接以及相关代码,XML代码和屏幕显示的图片。
视频:https://www.youtube.com/watch?v=NGRV2qY9ZiU在16:35谈论setEnabled
答案 0 :(得分:1)
尝试
result.setVisibility(View.GONE);
代替。
请注意:
result.setVisibility(View.INVISIBLE);
也会隐藏视图,但仍然可以点击。
答案 1 :(得分:1)
然而,当我尝试相同的代码时,在用户点击按钮之前,TextView就在屏幕上。
setEnabled(false)
实际上不会隐藏TextView。要做到这一点,你需要做
result.setVisibility(View.GONE);
当您准备好让它可见时(而不是setEnabled(true)
):
result.setVisibility(View.VISIBLE);
答案 2 :(得分:0)
使用以下方法。它将隐藏视图中的元素。
ODataController