2010-12-16 191 views
-1

我正在動態生成書籍列表,其中用戶可以選擇多個圖書購買。我想要有多個選擇。每個列表項目將有2個TextView(書名&作者),1微調和檢查列表。微調是訂購多份。任何幫助將不勝感激!從列表+多個值中選擇多個值

+0

你的問題是什麼?也就是說,你需要哪些幫助? – 2010-12-16 18:47:26

+0

我能夠顯示2TextView和複選框,但無法將微調器帶入列表項。由於微調器始終爲空..我不知道爲什麼微調器始終爲空。微調代碼完全獨立工作。 – Venkat 2010-12-16 18:55:18

+0

請發佈你現在擁有的代碼片段。 – 2010-12-16 19:59:10

回答

-1

class IconicAdapter extends ArrayAdapter超級(FoodItems.this,R.layout.order_items_check,items); } public View getView(int position,View convertView,ViewGroup parent){ LayoutInflater inflater = getLayoutInflater(); 查看行= inflater.inflate(R.layout.order_items_check,parent,false); TextView label =(TextView)row.findViewById(R.id.bookname); label.setText(items [position]); TextView price =(TextView)row.findViewById(R.id.author); price.setText(「$」+ prices [position]); String array_spinner [] = {「1」,「2」,「3」,「4」,「5」} ;; //這是問題的'總是空因此s.setAdapter拋出異常

Spinner s = (Spinner) findViewById(R.id.Spinner10); 
    ArrayAdapter adapter = new ArrayAdapter(FoodItems.this, android.R.layout.simple_spinner_item, array_spinner); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    s.setAdapter(adapter); 

//到這裏 最終複選框校驗=(複選框)row.findViewById(R.id.check); final String foodid = foodIds [position]; if(CheckedItems.checkedItems.contains(foodid)) check.setChecked(true); else check.setChecked(false); label.setOnClickListener(新OnClickListener(){ @Override 公共無效的onClick(視圖v){// TODO自動生成方法存根 意圖myIntent; 捆綁捆=新軟件包(); bundle.putString(」 myIntent = new Intent(getApplicationContext(),ItemView.class); myIntent.putExtras(bundle); startActivity(myIntent); } }); check.setOnClickListener(新OnClickListener(){

@Override 公共無效的onClick(視圖v){// TODO自動生成方法存根 如果(check.isChecked()){ 如果 (CheckedItems。 checkedItems.contains(foodid)== FALSE){ CheckedItems.checkedItems.addElement(foodid); } } 別的 { 如果(CheckedItems.checkedItems.contains(foodid)) CheckedItems.checkedItems.removeElement(foodid) ; } } }); return(row); } }