Button LongClick mit Farbwechsel ?

  • Antworten:0
Marco S.
  • Forum-Beiträge: 105

23.09.2010, 12:50:20 via Website

Hallo zusammen,

ich hab einen Button mit android:background="@drawable/btn_zoomin"

Mein btn_zoomin.xml lautet:

<?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/btn_zoomin_transition" />
<item android:drawable="@drawable/btn_zoomin_normal" />
</selector>

Mein btn_zoomin_transition.xml lautet:

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

btn_zoomin_normal.png und btn_zoomin_dark.png und btn_zoomin_long.png sind Bilder, klar.

Bei mir wird das onLongClick Event ausgeführt, ich retuniere auch true (um die Eventkette zu beenden).

Leider wechselt bei einem Longclick aber nicht die Farbe.

Hat jemand eine Idee wie ich das anstellen könnte?

Will doch nur dem User zeigen, dass er gelongclickt hat :)

Viele Grüße,
Marco

Antworten