2016-08-11 2 views
0

я пытаюсь отправить значение из TextView на spinner.Here мой код:Textview.Text для Spinner

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

     String textview5; 
     textview5 = ts.ToString(); 

     textview5=textview1.Text; 

Но, к сожалению, ничего не происходит

ответ

0

Я не знаю, как различный Xamarin это Java Android SDK, но я посмотрел документацию, и это казалось очень похожим.

Для установки текста на счетчик вы должны использовать адаптер. В этом случае ArrayAdapter. Вы должны создать строки List и создать для нее ArrayAdapter, который затем можно присвоить Spinner.

Вы можете использовать этот код для справки: https://developer.xamarin.com/guides/android/user_interface/spinner/

Здесь ArrayAdapter создается из ресурса. Вы хотите создать его из списка. Вы можете использовать ссылку ArrayAdapter, чтобы найти конструктор, который наилучшим образом соответствует вашим потребностям. https://developer.xamarin.com/api/type/Android.Widget.ArrayAdapter/

0

Вы можете попробовать литье TextView и Spinner таким образом

TextView textview1 = (TextView) findViewById(Resource.Id.descriptiontext); 
Spinner ts = (Spinner) findViewById(Resource.Id.categorytext); 
+0

Это не работает, я получаю сообщение об ошибке – DiH