Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Maxtron
48 / 48 / 2
Регистрация: 17.11.2012
Сообщений: 227
Записей в блоге: 1
#1

Дизайн кнопки при наведении, нажатии - Программирование Android

11.05.2013, 19:39. Просмотров 1321. Ответов 6
Метки нет (Все метки)

Создал в папке drawable папку mybutton, создал там XML файл use.xml:
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/pic3"
          android:state_pressed="true" />
    <item android:drawable="@drawable/pic2"
          android:state_focused="true" />
    <item android:drawable="@drawable/pic1" />
</selector>
В основном XML файле присвоил кнопке атрибут:
XML
1
android:background="@drawable/mybutton"
Пишет ошибку, что такой ресурс не найден. Что я не так сделал?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
11.05.2013, 20:17     Дизайн кнопки при наведении, нажатии #2
не встречал еще вложенных папок в drawable, но указывать нужно название xml а не папки.
jumb0jet
16 / 16 / 0
Регистрация: 08.05.2013
Сообщений: 40
11.05.2013, 21:09     Дизайн кнопки при наведении, нажатии #3
Судя из предоставленных тобо данных ты должен поменять на
XML
1
android:background="@drawable/use"
Robot_Rock
1 / 1 / 0
Регистрация: 07.05.2013
Сообщений: 5
11.05.2013, 21:37     Дизайн кнопки при наведении, нажатии #4
через case не проще это сделать?!
п.с.(R.drawable.ic_menu_add)-к примеру
Maxtron
48 / 48 / 2
Регистрация: 17.11.2012
Сообщений: 227
Записей в блоге: 1
11.05.2013, 22:35  [ТС]     Дизайн кнопки при наведении, нажатии #5
Спасибо, все получилось!

Цитата Сообщение от Robot_Rock Посмотреть сообщение
через case не проще это сделать?!
п.с.(R.drawable.ic_menu_add)-к примеру
насколько я знаю хорошим тоном считается такие вещи отделять от программного кода

Добавлено через 43 минуты
Только почему-то при наведении курсора не срабатывает ничего. Почему?
jumb0jet
16 / 16 / 0
Регистрация: 08.05.2013
Сообщений: 40
11.05.2013, 22:44     Дизайн кнопки при наведении, нажатии #6
Maxtron, наведенное состояние можно получить если пользоваться трекболлом или пером. Если я правильно понял то ты это тестируешь на эмуляторе, и наводишь курсор мишки на кнопку - таким способом, по моему, нельзя получить состояние фокуса.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2013, 22:49     Дизайн кнопки при наведении, нажатии
Еще ссылки по теме:
Условие открытия WebView при нажатии на разные кнопки Android
Как закрыть приложение при нажатии кнопки back или home? Basic4Android
Сворачивание приложения при нажатии кнопки "Назад" Android
Android В созданном браузере при нажатии кнопки "Назад" выходит из приложения
Android Полное завершение работы приложения при нажатии навигационной кнопки "Назад"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Maxtron
48 / 48 / 2
Регистрация: 17.11.2012
Сообщений: 227
Записей в блоге: 1
11.05.2013, 22:49  [ТС]     Дизайн кнопки при наведении, нажатии #7
Цитата Сообщение от jumb0jet Посмотреть сообщение
Maxtron, наведенное состояние можно получить если пользоваться трекболлом или пером. Если я правильно понял то ты это тестируешь на эмуляторе, и наводишь курсор мишки на кнопку - таким способом, по моему, нельзя получить состояние фокуса.
да, на эмуляторе. я так понял это по причине того, что экран подразумевается как сенсорный. спасибо
Yandex
Объявления
11.05.2013, 22:49     Дизайн кнопки при наведении, нажатии
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru