Android слушатель Radiobutton внутри кастомного Listview - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть приложение, которое заполняет пользовательский просмотр списка с помощью адаптера массива пользовательского типа. Связывание выполняется в getView пользовательского класса адаптера массива. В настоящее время я добавил собственную логику, которая проверяет, какая радио-кнопка выбрана, и отменяет выбор ранее проверенной радио-кнопки, когда выбирается новая. Я хочу сделать его чище, чтобы я мог управлять этими радиокнопками (внутри строки Listview) через радиогруппы. Как мне добавить слушателя для такой кнопки. Кроме того, можно ли обновить родительский макет (показать или скрыть кнопку) списка, основываясь на проверке радиокнопки в строке списка.

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Если вы имеете в виду одно радио на строку, то вы не можете добавить дочернего радио в RadioGroup за пределы родительского представления. В этом случае родительское представление радио является тем, которое вы надуваете в getView. Поэтому, если вы хотите попытаться добиться радио-выбора, подобного щелчку строки, вам нужно сохранить его так же, как вы делаете это в своей пользовательской логике.

0 голосов
/ 13 декабря 2011

Вы читали эту документацию о RadioGroup ? Просто добавьте группу в свой ListRow и установите собственный RadioGroup.OnCheckedChangeListener, где вы можете обрабатывать все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...