Schaltfläche beim Klicken auf den visuellen Statuswechsel

7

Gibt es eine Möglichkeit, eine Schaltfläche in Android zu animieren, so dass wenn Sie darauf klicken, ändert sich der Hintergrund der Schaltfläche in ein gedrücktes Bild?

Ich verwende nur die Eigenschaft "background", um das Bild auf der Schaltfläche "form" anzuzeigen.

    
marchemike 03.05.2012, 05:44
quelle

4 Antworten

20

Verwenden Sie dieses XML: Speichern Sie es im Zeichnungsordner und legen Sie es als Hintergrund fest.

%Vor%     
Krishnakant Dalal 03.05.2012, 05:47
quelle
5

fügen Sie eine XML-Datei auf Ihrem res / drawable-Ordnernamen hinzu. button_selector.xml setzt auch zwei Zeichen für den gedrückten Zustand und einen anderen für den nicht gedrückten oder normalen Zustand. Schließlich fügen Sie diese zwei Ihre XML-Datei Button Selector hinzu und alles sollte funktionieren !! Vergessen Sie nicht, die @ drawable / bytton_selector.xml als Hintergrund für Ihre Schaltfläche in Ihrer main.xml-Datei festzulegen.

%Vor%     
K_Anas 03.05.2012 05:58
quelle
1

Ja, es gibt. Implementieren Sie den onTouchListener. Verwenden Sie die MotionEvent-Variable (lassen Sie uns sagen, Ereignis) in der OnTouch-Methode schreiben Sie dies:

%Vor%     
drulabs 03.05.2012 05:49
quelle
1

Was Sie tun sollten, ist ein selector (worüber Krishnakant Dalal sprach) zu erstellen. Es behandelt, wie das UI-Element in jedem einzelnen Zustand aussieht (drückt, deaktiviert, normal usw.).

für mehr über Selektoren lesen Sie hier: Ссылка

    
thepoosh 03.05.2012 05:51
quelle

Tags und Links