findviewbyid

findViewById (int id) ist eine Methode der View- und Activity-Klassen. Diese Methode nimmt eine Ressourcen-ID in der Regel in Form von R.id.mView und gibt Ihnen ein View-Objekt zurück, das eine Referenz auf diese View darstellt. Beachten Sie, dass das zurückgegebene Objekt fast immer in den richtigen Ansichtstyp umgewandelt werden muss, bevor Sie mit der Interaktion beginnen können. Wenn eine Ansicht nach der angegebenen ID nicht in der aktuellen Aktivität oder der übergeordneten Ansicht vorhanden ist, erhalten Sie null.
2
Antworten

Effizienz von findViewById

Wahrscheinlich wissen die meisten Android-Entwickler, dass findViewById keine billige Operation ist. Eine andere Sache, die die meisten von uns wissen, ist, dass Sie die Leistung steigern können, indem Sie den kleinsten Teilbaum der Ansichtsh...
25.09.2014, 11:41
1
Antwort

Android-Fragment - findViewById gibt null zurück [duplizieren]

Ich habe ein Problem, das im Internet ziemlich häufig vorkommt: Ich habe eine Aktivität mit nur einem Fragment erstellt. Dies ist der generierte Code: %Vor% Nach oder in der Bedingung kann ich mit findViewById kein Objekt erhalten: es ist...
24.07.2014, 09:46
1
Antwort

findViewById in einer benutzerdefinierten Ansicht, um die untergeordnete Ansicht zu finden

Ich habe eine Ansicht definiert, sie erweitert RelativeLayout , ich möchte ihre untergeordneten Elemente extrahieren, deren ID in der XML-Layoutdatei angegeben ist. In HeaderView.java : %Vor% Ich habe sein Attribut in headview_attrs....
16.12.2013, 02:30
5
Antworten

Casting to Button ist überflüssig - Warum?

Ich bin gerade auf diese interessante Nachricht vom Compiler gestoßen und ich weiß nicht, warum es passiert. Hier ist der Fall Beispiel 1. %Vor% Beispiel 2. %Vor% Im ersten Beispiel muss ich ein Objekt, das von findViewById zurückg...
01.03.2012, 10:32