У меня есть представление xml, содержащее элементы, как показано ниже. Можно ли назначить имя или поле класса представлению Spinner, как это делают объекты HTML?Android XML присваивает имя и идентификатор представлениям
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Profession: "
android:id="@+id/labelProfession"
android:singleLine="true" />
<Spinner
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/spinnerProfession"
android:visibility="gone"
android:layout_weight="0.5"
android:spinnerMode="dialog" />
Причина в том, что мне нужно сделать запрос на отправку на сервер, создав хеш-карту имен и значений строк.
Я могу получить значения Spinner, используя нижеприведенный прелюд, но не могу получить метку для использования при публикации. Если я не создаю список с соответствующими текстовыми элементами, но это приведет к поражению цели использования forloop.
HashMap<String, String> data = new HashMap<String, String>();
data.put(ResponseDTO.TAG_ID, String.valueOf(mProfile.getmId()));
data.put(ResponseDTO.TAG_PASSWORD, sharedPref.getString(ResponseDTO.TAG_PASSWORD,""));
for (int i=0; i<mSpinnerList.size(); i++) {
data.put(<<ValueOfCorrespondingTextView>>,mSpinnerList.get(i).getselection())
}
В идеале, счетчик счетчиков будет иметь свойство имени с ценной профессией. Как и текст в приведенном выше TextView
Я не очень понимаю, что вы пытаетесь сделать. Не могли бы вы привести пример, показывая, что пользователь увидит на экране и расскажет, какие действия пользователь может предпринять и каковы результаты? –