ImageButton с использованием переходов в Android

Я пытаюсь создать прозрачный (без фона кнопки) объект ImageButton, имеющий собственный селектор. У меня есть селектор, работающий против кнопки, но теперь я хочу, чтобы элементы рисования селектора плавно переходили друг в друга. У меня есть селектор, работающий против кнопки, но теперь я хочу, чтобы рисованные элементы селектора постепенно затухали ...

Я пытаюсь создать прозрачный (без фона кнопки) объект ImageButton, имеющий собственный селектор. У меня есть селектор, работающий против кнопки, но теперь я хочу, чтобы элементы рисования селектора плавно переходили друг в друга. У меня есть селектор, работающий против кнопки, но теперь я хочу, чтобы рисованные элементы селектора постепенно затухали ...

Я пытаюсь создать прозрачный (без фона кнопки) объект ImageButton, имеющий собственный селектор. У меня есть селектор, работающий против кнопки, но теперь я хочу, чтобы элементы рисования селектора плавно переходили друг в друга. Я видел объект TransitionDrawable, который может быть представлен в XML. Есть ли способ подключить это к моему селектору?

Ниже приведен код макета XML для создания кнопки изображения на экране в левом нижнем углу экрана. В настоящее время он переходит от одного изображения к другому, внезапно игнорируя переходный XML.

selector_button.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/transition_normal_to_pressed" /> <!-- pressed -->
    <item android:state_focused="true" android:drawable="@drawable/transition_pressed_to_normal" /> <!-- focused -->
    <item android:drawable="@drawable/menu_normal" /> <!-- default -->
</selector>

transition_normal_to_pressed.xml

<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/menu_pressed" />
    <item android:drawable="@drawable/menu_normal" />
</transition>

activity.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <ImageButton
        android:id="@+id/btnMenu"
        android:background="@android:color/transparent"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/selector_button"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true" />
</RelativeLayout>
6
задан Jeremy Edwards 25 August 2010 в 06:13
поделиться