我有一個包含如下元素的xml視圖。是否有可能像微軟的HTML對象一樣給Spinner視圖分配一個名稱或類字段?Android XML爲視圖分配名稱和ID
<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" />
原因是我需要通過創建一個字符串名稱和值的哈希映射到服務器的發佈請求。
我可以使用下面的forloop獲取Spinner值,但無法獲取發佈中使用的標籤,除非我使用相應的textViews創建列表,但這會挫敗使用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文本
我真的不明白你正在嘗試做的。您能舉出一個例子嗎?通過顯示用戶在屏幕上看到的內容並描述用戶可以採取的行動以及結果是什麼? –