класс IconicAdapter расширяет ArrayAdapter {IconicAdapter () {super (FoodItems.this, R.layout.order_items_check, items);} public View getView (int position, View convertView, ViewGroup parent) {LayoutInflater inflater = getLayoutInflater ();View row = inflater.inflate (R.layout.order_items_check, parent, false);TextView label = (TextView) row.findViewById (R.id.bookname);label.setText (пункты [положение]);TextView price = (TextView) row.findViewById (R.id.author);price.setText ( "$" + цены [положение]);String array_spinner [] = {"1", "2", "3", "4", "5"} ;;// Здесь проблема 's' всегда равна нулю, следовательно, 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);
// До здесь окончательный CheckBox check = (CheckBox) row.findViewById (R.id.check);final String foodid = foodIds [position];if (CheckedItems.checkedItems.contains (foodid)) check.setChecked (true);иначе check.setChecked (false);label.setOnClickListener (new OnClickListener () {@Override public void onClick (View v) {// TODO Сгенерированный автоматически метод заглушки Intent myIntent; Bundle bundle = new Bundle (); bundle.putString ("foodid", foodid); myIntent= новое намерение (getApplicationContext (), ItemView.class); myIntent.putExtras (bundle); startActivity (myIntent);}});check.setOnClickListener (new OnClickListener () {
@ Переопределить public void onClick (View v) {// TODO Автоматически сгенерированная заглушка метода if (check.isChecked ()) {if (CheckedItems.checkedItems.contains (foodid) == false) {CheckedItems.checkedItems.addElement (foodid);}} else {if (CheckedItems.checkedItems.contains (foodid)) CheckedItems.checkedItems.removeElement (foodid);}}});возврата (строка);}}