Android: Как назначить цвет темы по умолчанию для TableRow - PullRequest
1 голос
/ 23 мая 2011

У меня есть таблица, в которую я добавляю строки динамически. По умолчанию при щелчке строки ничего не меняется, поэтому пользователь не может получить уведомление о том, какая строка видна. Я хочу установить цвет фона темы по умолчанию для события onClick строки. Основная цель этого состоит в том, чтобы сопоставить его выбор с другими компонентами приложения.

РЕДАКТИРОВАТЬ: Чтобы сделать его проще и понятнее, вот точный сценарий: У меня есть табуляция, в которой есть табло. Я добавляю TableRow динамически, который содержит 3 TextView. При выборе вкладки ее цвет меняется с серого на беловатый. Я хочу, чтобы в выбранном ряду была выполнена та же настройка цвета. В любой ситуации я хочу убедиться, что какой бы цвет для выделения вкладок ни был, этот же цвет применяется к выделению строк.

Это мое точное требование, и я ищу решение за последние 2 дня. Но не могу найти ничего правильного. В настоящее время меняю выбор строк по:

currSelectedRow.setBackgroundResource (android.R.drawable.divider_horizontal_bright); // .list_selector_background);

"list_selector_background" занимает такую ​​длину под строкой и при выборе следующей строки, что spcae не выделяется. Таким образом, пробелы остаются между рядами здесь и там. Точно так же я пытался использовать «tab ....», что также вызывало почти те же результаты, что и list_selector. В настоящее время только что использовали «divider_horizont_bright», чтобы понять, какая строка выбрана. Но не получил моего решения.

Я хочу, чтобы выбранный цвет фона вкладки применялся к цвету фона строки.

Как мне получить эту информацию и установить цвет выбранной строки?

1 Ответ

1 голос
/ 25 мая 2011

Спасибо @Кришна, Но это не сработало для меня. Я реализовал с помощью onFocusListener и onClick на Table Row, и это сработало отлично. Я хотел использовать селектор, но я думаю ..

...