我正在尝试从textview向spinner发送一个值。这是我的代码:
TextView textview1 = FindViewById<TextView>(Resource.Id.descriptiontext);
Spinner ts = FindViewById<Spinner>(Resource.Id.categorytext);
String textview5;
textview5 = ts.ToString();
textview5=textview1.Text;
但遗憾的是没有任何事情发生
答案 0 :(得分:0)
我不知道Xamarin与Java Android SDK有多么不同,但我看了一下文档,看起来非常相似。
要将文本设置为Spinner,您必须使用适配器。在这种情况下,ArrayAdapter
。您必须创建一个List
字符串并为其创建ArrayAdapter
,然后您可以将其分配给Spinner。
您可以使用此代码作为参考:https://developer.xamarin.com/guides/android/user_interface/spinner/
这里,ArrayAdapter是从资源创建的。您想从列表中创建它。您可以使用ArrayAdapter参考来查找最适合您需求的构造函数。 https://developer.xamarin.com/api/type/Android.Widget.ArrayAdapter/
答案 1 :(得分:0)
您可以尝试以这种方式投射TextView和Spinner
TextView textview1 = (TextView) findViewById(Resource.Id.descriptiontext);
Spinner ts = (Spinner) findViewById(Resource.Id.categorytext);