许多功能在我的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不可见的替代方法?
答案 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。