Sie können die Picker
Klasse klonen und es so etwas wie CustomPicker
nennen, das SpanButton
statt Button
erweitert.
Sie müssen nur Button
zu SpanButton
ändern.
SpanButton ist ein Container, der TextArea enthält, um mehrzeiligen Text anzuzeigen.
Notieren Sie sich setUIID()
, die sich mit SpanButton
anders verhält und die uiid
auf den Container und nicht den Text anwendet. Rufen Sie setTextUIID()
an, um uiid
auf Text anzuwenden.
Obwohl dies die ausgewählte Zeichenfolge als mehrzeiligen Text anzeigt, sollten Sie keine mehrzeilige Anzeige von Optionen im Popup-Fenster Picker-Dialog erwarten. Es ist plattformabhängig und wird nativ gesteuert.
Danke. Ich hatte erwartet, dass ich ein wiederverwendbarer/sauberer Weg wäre. Dies kann jedoch als eine Anfrage für eine zukünftige Version für Codenameon bestehen bleiben. –
Genau das, was ich gesucht habe, danke! –
Ich habe benutzerdefinierte Auswahl erstellt und Erweiterung zu SpanButton geändert, aber AddActionListener funktioniert nicht. Gibt es etwas, das mir fehlt? – tyson