мне нужно сделать ListView
с этим конкретными атрибутами:пользовательское ListView с Checkbox и Spinner
1) Каждая строка имеет CheckBox
слева и Spinner
справа;
2) Spinner
активен и может быть выбран только в том случае, если отмечен коррелированный CheckBox
.
Мне удалось достичь (1) с помощью SimpleAdapter
и ViewBinder
.
Я также в состоянии поставить onClickListener
каждому CheckBox
используя ViewBinder
, как это:
myCheckBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (myCheckBox.isChecked()) //call the "enable spinner" function;
}
});
Проблема заключается в том, что я не знаю, как найти правильный Spinner
от «позволит блесны ". Каков наилучший способ достичь этого?
Получите номер строки вашего 'CheckBox' из' ListView'. Это решит вашу проблему. –
Как я могу это сделать? И откуда? – Abramodj