1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
|||||||||||
1 | |||||||||||
Считывания ресурсов методом setBackground30.05.2014, 12:58. Показов 5148. Ответов 5
Метки нет (Все метки)
Сейчас занимаюсь реализацией метода для трех кнопок(одного общего метода), при нажатии на которые менялся текст и фон.
Когда использовал на каждую кнопку отдельный метод все работало отлично. Когда же один onClick() выдает ошибку в relativeLayout.setBackground(R.color.redColor); мол, in view cannot be applied to (int), как я понял, ресурс в этот метод передаваться может только если он присвоен объекту Drawable. Вопрос следующий: почему при общем методе для кнопок, setBackground() не принимает ресурс, а при одном методе на кнопку принимается, хотя и подчеркивается красным(да и при использовании объекта с ссылкой на ресурс тоже красным, но хоть работает)? Тут выложу фрагмент кода работающего, с одним методом для трех кнопок.
0
|
30.05.2014, 12:58 | |
Ответы с готовыми решениями:
5
Почему .setBackground не работает? Метод setBackground() Первая форма. setBackground и несколько других вопросов Решить уравнение любым методом(методом половинного деления,методом простой интеграции,методом касательных) |
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
|
||||||
30.05.2014, 13:04 | 2 | |||||
0
|
30.05.2014, 13:06 | 3 | |||||
0
|
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
|
30.05.2014, 13:09 [ТС] | 4 |
Нет, ругает на то, что R.color.yellowColor - in view cannot be applied to (int)
0
|
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
|
|
30.05.2014, 13:16 | 5 |
Сообщение было отмечено nilamop как решение
Решение
потому что в просто setBackground передается Drawable, используйте setBackgroundResource
0
|
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
|
30.05.2014, 13:51 [ТС] | 6 |
Спасибо всем кто откликнулся и помог разобраться. Да, оказывается я просто невнимательный и не видел в своих кодах разницы между setBackground() и setBackgroundResource()
NiRamz, вам особое спасибо за "тыканьем носом" в мою ошибку И за то, что показали как можно красиво использовать в этом случае и setBackground() , но с участием Drawable, который и не выносил за пределы switch. Первый ваш пост тоже протестирован и работает
0
|
30.05.2014, 13:51 | |
30.05.2014, 13:51 | |
Помогаю со студенческими работами здесь
6
Проверить выводимость в исчислении высказываний методом Куайна, методом редукции и методом резолюций Решить уравнение методом итераций, методом ньютона и методом половинного деления Решение СЛАУ методом простой итерации, Методом Зейделя, Методом Релаксации Доказать клаузу методом резолюций, методом Вонга и аксиоматическим методом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |