2010-12-16 179 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); } }