Ich habe eine Umfrage von IDs (ids.xml
), und ich erteile IDs für Ansichten, die ich dynamisch erstelle. Jetzt ist meine Frage ziemlich einfach - angenommen, ich erstelle eine neue Ansicht und weise ihr eine ID mit setId()
in Verbindung mit R.id.uniqueId
zu. Kann ich später mit findViewById(R.id.uniqueId)
auf die Ansicht zugreifen?Android - findViewById() und dynamische Einstellung der IDs
Wenn ja, was könnte der Grund dafür sein, dass null zurückgegeben wird?
ist hier ein Spielzeug Beispiel: AKTUALISIERT
LinearLayout l = new LinearLayout(this);
l.setId(R.id.mId);
setContentView(l); //i see on screen the views added to 'l'
l = (LinearLayout) findViewById(R.id.mId); //it returns null :(
Wie kommt es nicht \ Karte zu der Ansicht, die assgined ID nicht registrieren zugewiesen wurde?
Haben Sie Lösung Ihrer Frage finden? Ich habe dasselbe Problem mit der dynamisch hinzugefügten Ansicht. – Nik