2009-05-26 9 views
2

Ich versuche, Bild als Kontrollkästchen zu implementieren.Angepasste Kontrollkästchen

Ich habe eine Liste mit 2 Spalten und ich möchte Checbox Bild auf der rechten Seite, als dritte Spalte anzeigen.Wenn Sie auf dieses Bild klicken, wird das Bild zu einem anderen geändert.

In welcher Weise kann ich das tun?

Antwort

2

Eine Möglichkeit wäre, eine benutzerdefinierte Field zu erstellen, die BitmapField erweitert. Dieses benutzerdefinierte Feld könnte zwei Bitmap-Bilder enthalten (eines für jeden Status). Sie können sogar vier Bilder in Betracht ziehen, so dass Sie auch angeben können, wann es den Fokus hat. Beispiel: nicht aktiviert - nicht fokussiert, nicht aktiviert - fokussiert, aktiviert - nicht fokussiert, aktiviert - geprüft.

Wenn Sie das Bild (z. B. bei einem Touch-Ereignis oder Trackball-Klick) ändern möchten, verwenden Sie einfach Ihr benutzerdefiniertes Feld setBitmap() mit der entsprechenden Bitmap.