Definieren von benutzerdefinierten Kontrollkästchen in Android

7

Wie man eine benutzerdefinierte Check-Box in Android erstellt

mein aktuelles XML ::

%Vor%

Ausgesprochen ::

Aber wie mache ich etwas wie unten ::

  • hier zeigt der blaue Rand seinen ausgewählten
  • sonst ist es nicht ausgewählt
  • Es muss ein Kontrollkästchen sein

Hoffe ich bin klar!

    
smriti3 16.11.2013, 06:22
quelle

4 Antworten

15

benutze diesen Code

select.xml im aufklappbaren Ordner

%Vor%

deselect.xml im aufklappbaren Ordner

%Vor%

und benutzerdefiniertes Kontrollkästchen

%Vor%

Kontrollkästchen

%Vor%

Sie können die Farbe in der Datei select.xml und die deselect.xml in die gewünschte Form ändern

    
zohreh 16.11.2013, 06:56
quelle
15

Für Ihre Anforderung bevorzuge ich CheckedTextView anstelle von CheckBox. Hier ist der Code, den Sie wollten.

%Vor%

Erstellen Sie 3 xml (chk_indicator.xml, chk_bg.xml, chk_pressed_bg.xml) im aufklappbaren Ordner

chk_indicator.xml

%Vor%

chk_bg.xml

%Vor%

chk_pressed_bg.xml

%Vor%

Ausgabe:

Bild http://i41.tinypic.com/2dawois.png

set onClick-Ereignis auf CheckedTextView

%Vor%     
TheFlash 16.11.2013 07:05
quelle
2
%Vor%

Versuchen Sie es so.

    
Gunaseelan 16.11.2013 06:35
quelle
1

Wenn Sie zohrehs Antwort hinzufügen, können Sie das Kontrollkästchen nur mit Text versehen und das Kontrollkästchen wie unten gezeigt entfernen ,

Setzen Sie dazu im Konstruktor der benutzerdefinierten Checkbox-Klasse die Schaltfläche drawbar auf null, wie unten gezeigt,

%Vor%     
Tony 17.04.2017 05:28
quelle

Tags und Links