2016-07-21 24 views
0

Ich habe eine Liste von Kontrollkästchen, die dynamisch erstellt werden, und ich möchte, dass der Endbenutzer, der die Anwendung verwendet, die Kontrollkästchen-Namen nach Belieben bearbeiten kann.Wie kann ein Benutzer einen Checkbox-Namen seiner eigenen Wahl bearbeiten?

Beispiel: Wenn der dynamische Kontrollkästchenname CheckBox1 ist, möchte der Benutzer ihn bearbeiten und den Namen des Kontrollkästchens als "Titel" speichern. Wie geht das?

Wird checkbox.isInEditMode Hilfe?

+1

'checkbox.isInEditMode' wird nicht helfen. Mit 'isInEditMode' können Sie unterscheiden, ob Sie das XML in der Vorschau der IDE oder in der laufenden App anzeigen. Sie können ein Kontrollkästchen und einen EditText für den Zweck platzieren. – kushpf

+1

können Sie UI was genau Sie tun möchten. wenn Sie den Text des aktivierten Kontrollkästchens ändern möchten. dann können Sie das Dialogfeld auf Checked Change Listner des Kontrollkästchens öffnen und darin Ansicht übergeben, in diesem Benutzer erhalten Edittext, in dem Benutzer Text bearbeiten können und bei positivem Buttonklick können Sie diesen Text auf Kontrollkästchen festlegen, welche Ansicht Sie an das Dialogfeld übergeben. –

Antwort

0

Sie müssen den Benutzer den Text mit einem EditText eingeben lassen und dann den Wert des Textes des Kontrollkästchens so einstellen.

0

können Sie setText Methode der Checkbox verwenden den Namen Checkbox zu setzen ... diesem Beispiel sehen ...

Dynamic Checkbox