0

У меня есть пользовательский список, в котором есть переключатели и текстовые представления. Я реализовал onListItemClick прослушиватель для listview. Моя проблема в том, что я хочу проверить переключатель при нажатии строки в представлении списка, но состояние переключателей всех строк меняется на true. Я не могу понять причину onListItem Слушательнастройка отмеченного состояния для переключателя внутри внутреннего пользовательского списка

фрагментов пользовательского
   listView.setOnItemClickListener(new OnItemClickListener() 
      { 
       @Override 
       public void onItemClick(AdapterView<?> arg0, View rowView, 
         int pos, long id) 
       { 
        rbChgPlan = (RadioButton) rowView.findViewById(R.id.radioButton); 
        rbChgPlan.setChecked(true); 
        planId= newPlans.get(pos).plan_id; 

        adapter.notifyDataSetChanged(); 
       } 
      }); 

PLS providesuggestions

+1

Создать окончательную версию RadioButtonas –

ответ

0

попытаться переопределить метод GetView вашего адаптера.

public View getView(final int position, View convertView, final ViewGroup parent) { 
    View v = convertView; 
    if (v == null) { 
     LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     v = vi.inflate(R.layout.masterlist, null); 
    } 
    rbChgPlan = (RadioButton) v.findViewById(R.id.ckbox1); 
    rbChgPlan.setChecked(true); 
}); 
return v; 
} 

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

  • Нет связанных вопросов^_^