Адаптер Android с пользовательской строкой, возврат к просмотру списка активности - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть активность со списком.

В нижней части listview у меня есть «Выбранный элемент» textview и кнопка сохранения. В представлении списка используется адаптер с несколькими текстовыми полями и переключатель. Я понимаю, как добавить события щелчка для переключателей в адаптере. Мне нужно знать, как получить события щелчка в адаптере, чтобы обновить «Выбранный элемент» в textview.

Редактировать 9/19

Код добавлен

listView1.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    PlanListObj pl = planAdapter.getItem(position);
    switch (view.getId()) {
        case R.id.radioButton1:
    selection.setText("Radio: " + pl.getPlanName());
    break;
        default:
    selection.setText("Row: " + pl.getPlanName());
    }
     }
});

Если я нажимаю переключатель в пользовательской строке, регистр R.id.radioButton1 недопустим, предположительно, поскольку переключатель посылает onClick, а не OnItemClick.

Заранее спасибо

Jim

1 Ответ

1 голос
/ 19 сентября 2011

Сначала я надеюсь, что вы начнете принимать ответы:)

Это просто, потому что вы можете использовать в своей основной деятельности:

yourListView.setOnItemClickListener(new OnItemClickListener(){
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        //here you can update the textview and get the selected value from the view or position
    }
});
...