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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Maxtron
 Аватар для Maxtron
47 / 47 / 2
Регистрация: 17.11.2012
Сообщений: 225
Записей в блоге: 1
11.05.2013, 19:39     Дизайн кнопки при наведении, нажатии #1
Создал в папке 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"
Пишет ошибку, что такой ресурс не найден. Что я не так сделал?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 19:39     Дизайн кнопки при наведении, нажатии
Посмотрите здесь:

Условие открытия WebView при нажатии на разные кнопки Android
Android Действие при нажатии на ссылку
Передвижение картинки при нажатии на экран Android
Android Нужно, чтобы при отмеченном чекбоксе кнопки работали, а при снятии флажка переставали работать
Смена надписи при нажатии кнопки XML Android
Ошибка при нажатии кнопки button Android
Android Ошибка при нажатии
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 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
 Аватар для Maxtron
47 / 47 / 2
Регистрация: 17.11.2012
Сообщений: 225
Записей в блоге: 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     Дизайн кнопки при наведении, нажатии
Еще ссылки по теме:

Android В созданном браузере при нажатии кнопки "Назад" выходит из приложения
Считывание чисел при нажатии на кнопки Android
Зависает программа при нажатии кнопки Android
Android Alert Dialog закрывается при нажатии кнопки Назад
Добавить символ в EditText при нажатии кнопки Android

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

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

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