Android - другое изображение для одновременного нажатия клавиш на ImageButton

голоса
6

Можно указать другое изображение, когда фокус пользователя приходит к ImageButton? Я хочу, чтобы отобразить изображение кнопки на LinearLayout и изменить изображение, когда фокус пользователя приходит на кнопку или, когда пользователь нажимает на кнопку.

Благодарю.

Задан 03/03/2009 в 15:55
источник пользователем
На других языках...                            


2 ответов

голоса
5

Да, ты можешь это сделать. Что вам нужно, это рисует XML-файл, определяющий селектор.

<Селектор XMLNS: андроид ...
  <Элемента андроид: State_Enabled = "ложь" андроид: state_focused = "истинный" андроид: рисую = "..." />
  <Элемента андроид: State_Enabled = "истинный" андроид: state_focused = "ложь" андроид: рисует = "..." />
</ Селектор>

Затем, используя идентификатор этого вытяжку XML при указании ImageButton в макете XML.

Ответил 03/03/2009 d 16:09
источник пользователем

голоса
0

Прецедент ответ не работает для меня. Вот код, который я нашел где-то еще:

    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
         <item android:drawable="@drawable/refresh_pushed" android:state_pressed="true" />
         <item android:drawable="@drawable/refresh" />
    </selector>

Вы также можете добавить состояние для foccussed объектов путем добавления строки и с помощью:

андроид: state_focused = "истина"

Ответил 20/07/2012 d 13:53
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more