0
我正在創建一個android應用程序,我必須使用微調器。我想爲每個微調值設置一個特定的標籤。例如,微調器有三個值,分別是低,高和非常高,以設置三個標籤100,200,300。當用戶選擇高。我想要200這是商店的價值。我已經實現了簡單的微調,用單選按鈕做了這個,但不知道如何用spinners來完成這個任務。很好的幫助。Android微調器設置並獲取所選項目的標籤
我正在創建一個android應用程序,我必須使用微調器。我想爲每個微調值設置一個特定的標籤。例如,微調器有三個值,分別是低,高和非常高,以設置三個標籤100,200,300。當用戶選擇高。我想要200這是商店的價值。我已經實現了簡單的微調,用單選按鈕做了這個,但不知道如何用spinners來完成這個任務。很好的幫助。Android微調器設置並獲取所選項目的標籤
通過獲得微調位置,您可以設置值。微調位置會從0
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
if(spinner.getSelectedItemPosition() == 0){
value = 100;
}else if(spinner.getSelectedItemPosition() == 1){
value = 200;
}else if(spinner.getSelectedItemPosition() == 2){
value = 300;
}
}
}
開始使用此:
int i=100;
spinnerId.setOnItemSelectedListener(this)
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
switch (arg0.getId()) {
case R.id.spinnerId:
if(arg2==0){
i=100;
}else if(arg2==1){
i=200;
}else{
i=300;
}
break;
default:
break;
}
}
只需創建類型entityclass的數據列表對象具有屬性和名稱顯示,目前這款的ListObject設置爲微調,當用戶選擇該項目時,OnItemSelected的OnItemSelectedListener將被調用,獲取選定的項目索引並從列表對象中檢索該項目,您將得到您想要的,無需設置開關或其他條件。 –
可能重複http://stackoverflow.com/questions/18434886/how-android-spinner-displays-radio-button-in-dropdown-list – VVB