2012-05-08 6 views
0

Я хочу создать индивидуальный просмотр списка множественного выбора, может кто-нибудь помочь.Пользовательский множественный выбор Listview

В моем случае есть пользовательский макет с четырьмя текстовыми представлениями и флажок.

это мой код

https://stackoverflow.com/a/10561814/1381622


это мой код

public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.take_order); 

    addToOrder=(Button)findViewById(R.id.addToOrder); 
    order=(Button)findViewById(R.id.order); 
    back=(ImageButton)findViewById(R.id.back); 
    buttonSeperator=(ImageView)findViewById(R.id.buttonSeperator); 

    spTable=(Spinner)findViewById(R.id.tableNo); 
    ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.tableList,android.R.layout.simple_spinner_item); 

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_item); 
    spTable.setAdapter(adapter); 
    spTable.setOnItemSelectedListener(this); 

    categoryList=(ListView)findViewById(R.id.foodCategoryList); 
    //categoryList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
    //categoryList.setItemsCanFocus(false); 




    fc=new FoodCategory(); 


    categoryAdapter=fc.new FoodAdapter(this,R.layout.food_category_list,fc.list); 

    categoryList.setAdapter(categoryAdapter); 
    categoryList.setOnItemClickListener(this); 


} 

    @Override 
public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
{ 
    fl=new FoodList(); 

    order.setVisibility(View.GONE); 
    addToOrder.setVisibility(View.VISIBLE); 
    back.setVisibility(View.VISIBLE); 
    buttonSeperator.setVisibility(View.VISIBLE); 



     fl.bundleCategory=fc.list[position]; 
     fl.foodListService(); 

     WaiterFoodAdapter foodAdapter=new WaiterFoodAdapter(this, R.layout.take_order_list, fl.foodList); 
     categoryList.setAdapter(foodAdapter); 
     categoryList.setOnItemClickListener(this); 


} 

на самом деле им, используя вид один список и когда пользователь нажимает на экране списка я установить другой адаптер в тот же список видов ... и

public void back(View v) 
{ 
    addToOrder.setVisibility(View.GONE); 
    back.setVisibility(View.GONE); 
    buttonSeperator.setVisibility(View.GONE); 
    order.setVisibility(View.VISIBLE); 

    categoryList.setAdapter(categoryAdapter);  
} 

, когда пользователь нажимает кнопку «назад», я снова устанавливаю старый адаптер ,,,, Второй список списков адаптеров не может быть нажат, я не знаю, почему?

ответ

1
+1

Хотя это теоретически может ответить на вопрос, [было бы предпочтительнее] (http://meta.stackexchange.com/q/8259), чтобы включать в себя важные части ответа здесь, и укажите ссылку для справки. Ответы на связь не приемлемы здесь. –

Смежные вопросы