为什么setVisibility()函数没有定义?

时间:2017-02-12 19:37:16

标签: c# android xamarin textview

许多功能在我的IDE中没有定义,这真的令人沮丧,现在我正在努力使用setVisibility()函数。我正在使用c#在xamarin,visual studio中进行android编程。我想在单击特定按钮时使textview不可见。我想写下面的内容:

TextView mytextview = FindViewById<TextView>(Resource.Id.mytextview);
button1.Click += delegate
    {mytextview.setVisibility(view.Invisible);};

我收到一个错误,setVisibility没有定义,而

下有一个红线
setVisibility(view.Invisible)

如何解决此问题,是否有使textview不可见的替代方法?

3 个答案:

答案 0 :(得分:0)

尝试使用     mytextview.Visibility = ViewStates.Invisible; 如果我不记得错了它应该解决它。

答案 1 :(得分:0)

尝试更改大写字母,使其看起来像这样。在Android Studio中,这是使其不可见而不会在编码时出错的唯一可能方法。

.setVisibility(View.INVISIBLE)

其他替代方案:

.setVisibility(View.VISIBLE) //Default
.setVisibility(View.GONE) 

GONE和INVISIBLE之间的区别在于GONE没有占据任何空间,而INVISIBLE,只是让它变得无形......

答案 2 :(得分:0)

你这样使用它:

mytextview.Visibility = ViewStates.Invisible;

要使用ViewStates枚举,您需要在Activity / Fragment类的顶部添加Android.Views命名空间。

using Android.Views;

我建议你为Xamarin.Android遵循这个不错的tutorial