У меня есть ListView
и в каждой строке TextView
и CheckBox
. Элементы в списке заносятся из базы данных. Что я хочу сделать, это изменить фон TextView
в определенной строке в зависимости от CheckBox
статус. Если отмечен CheckBox
, измените фон TextView
. Есть ли способ сделать этоизменение фона текста в списке в зависимости от состояния элемента
ответ
getView()
в вашем адаптере для этого он возвращает строку, которая должна быть нарисована. Это самый интересный нам метод. Он будет вызываться каждый раз, когда ListView рисует новую строку. Здесь вы можете управлять тем, что рисуется в определенной строке, путем выбора макета и установки данных в него.
посмотреть tutorial
надстройку к переходнику методу getView()
ваш функционал.
Вы можете попробовать установить onClickListener из CheckBox при создании вашей деятельности, а также изменить фон внутри OnClick mehod
CheckBox chk = (CheckBox) findViewById(R.id.chk);
chk.setOnClickListener(new OnClickListener(){
public void onClick(View v){
if (chk.isChecked()){
//Checked bg
} else {
//Unchecked bg
}
}
});
Это делает работу, она меняет фон, как я этого хочу, но проблема в том, когда приложение (или действие) закрыто и снова открывается, его нужно снова щелкнуть, чтобы снова применить фон, но я нужно, чтобы он остался изменен. – pedja
попытайтесь сохранить свои состояния в SaredPreferences, например. – Natali
- 1. изменение цвета фона элемента в списке флажков
- 2. jQuery: Изменение текста кнопки в зависимости от состояния видимости таблицы
- 3. Изменение фона, в зависимости от высоты колонны
- 4. Изменение UIButtons слоя в зависимости от состояния
- 5. Изменение MS setInterval в зависимости от состояния
- 6. Изменение цвета узла в зависимости от состояния
- 7. Изменение макета фона в зависимости от темы
- 8. Изменение цвета фона в зависимости от времени
- 9. Изменение размера метки в зависимости от текста
- 10. изменение цвета JQuery в зависимости от текста
- 11. Изменение текста в зависимости от текущего времени?
- 12. Изменение цвета текста, в зависимости от значения
- 13. Изменение элемента в списке
- 14. Изменение элемента в списке
- 15. Изменение элемента в списке
- 16. Изменить цвет фона приложения, в зависимости от выбранного элемента списка
- 17. Изменение фона строки состояния
- 18. Цвета specifiy области фона графика в зависимости от состояния
- 19. Различные цвета фона в зависимости от состояния свойства
- 20. Изменить цвет текста в зависимости от фона с помощью D3
- 21. Изменение цвета текста в зависимости от цвета фонового изображения
- 22. Как инвертировать цвет текста в TextField в зависимости от фона
- 23. Изменение пользовательского интерфейса в зависимости от размера текста в WP7
- 24. Изменение цвета текста в зависимости от фонового изображения
- 25. Изменение фона в TextBlock в зависимости от мыши
- 26. Кнопка отображения вместо текста в зависимости от состояния
- 27. Настройка цвета текста в зависимости от состояния пользовательской вкладки Вид
- 28. изменить цвет метки текста в зависимости от выделенного состояния кнопки
- 29. добавления цвета, в зависимости от значения элемента в списке
- 30. Установите цвет текста в зависимости от цвета фона
вы можете дать мне пример? новичок в развитии Android – pedja
Что не так с учебником выше? – confucius
oups, я не сделал ссылку. Я буду изучать его сейчас – pedja