2012-02-15 58 views
1

我正在開發應用程序。在這我從數據庫中填充微調。我得到了由描述和代碼組成的arrayList。我需要將代碼設置爲每個描述的標記。是否有可能爲微調器中的單個項目添加標籤。android spinner set tag

+0

你用什麼接口? – Natali 2012-02-15 13:32:43

+0

我使用arrayAdapter – noname 2012-02-15 13:33:27

+0

嘗試編寫您的custon適配器。 – Natali 2012-02-15 13:35:00

回答

2

嘗試簡單的自定義適配器:

public class MySpinnerAdapter extends BaseAdapter { 

     private Activity context; 

     public CitiesSpinnerAdapter(Activity context){ 
      this.context=context; 
     } 

     @Override 
     public int getCount() { 
      return 0; 
     } 

     @Override 
     public Object getItem(int position) { 
      return null; 
     } 

     @Override 
     public long getItemId(int position) { 
      return 0; 
     } 

     @Override 
     public View getView(int position, View convertView, ViewGroup parent) { 
      RelativeLayout item= (RelativeLayout)context.getLayoutInflater().inflate(R.layout.<your spinner item layout name>, null); 
//set your data to layout components 
      item.setTag(<your tag object>); 

      return item; 
     } 
+0

謝謝。我也會嘗試這個 – noname 2012-02-15 13:47:50