Dynamisch-Set-ID, um eine Schaltfläche in Android

Möchte ich dynamisch eine Schaltfläche erstellen, aber ich habe ein Problem, wenn es um die Festlegung einer ID für Sie. Ich habe versucht, einen integer-Wert aber immer eine Fehlermeldung, die sagt "Expected Resource of Type ID." Das Problem ist, dass ich nicht wollen, erstellen Sie diese Taste in meiner XML-Datei, und doch brauche ich einen Weg, um es mit einer ID. Bitte Helfen Sie.

Button changeButton = new Button(getApplicationContext());
changeButton.setText("Change");
changeButton.setId(1);//Keep Getting an error here
  • Bedürfnisse, die zu einem layout. Sie können sich bei : stackoverflow.com/questions/15082432/...
  • "aber ich brauche einen Weg, um es mit einer ID" - ich bin mir nicht ganz sicher, warum, wie, die Sie verfolgen konnte es über einen tag oder über einfache Java-Sammlungen (z.B. ein HashMap). Sie können auch definieren Sie ein ID-Ressource (z.B. res/values/ids.xml mit <item type="id" name="button_id">1</item> Elemente) und verwenden diese ID (R.id.button_id, in diesem Fall).
  • Aber ich denke, dass es nicht ein Fehler meiner Warnung in der IDE.
InformationsquelleAutor Mark F | 2015-08-20
Schreibe einen Kommentar