Textview.Text到spinner

时间:2016-08-11 19:34:41

标签: android xamarin

我正在尝试从textview向spinner发送一个值。这是我的代码:

TextView textview1 = FindViewById<TextView>(Resource.Id.descriptiontext);
Spinner ts = FindViewById<Spinner>(Resource.Id.categorytext);

        String textview5;
        textview5 = ts.ToString();

         textview5=textview1.Text;

但遗憾的是没有任何事情发生

2 个答案:

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