setEnabled(false)不隐藏TextView

时间:2016-01-03 03:46:25

标签: android textview visible

所以我正在关注Android教程并遇到了一个问题。视频制作者使用setEnabled(false)隐藏TextView,直到用户点击某个按钮为止。但是,当我尝试使用相同的代码时,在用户点击按钮之前,屏幕上显示TextView。我一直试图解决为什么一个小时,但无济于事。以下是视频的链接以及相关代码,XML代码和屏幕显示的图片。

视频:https://www.youtube.com/watch?v=NGRV2qY9ZiU在16:35谈论setEnabled

main code

XML

screen display

3 个答案:

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