Erhalten Sie die Kontrolle über eine andere XML-Datei in Activity

In letzter Zeit stoße ich bei der Projektentwicklung häufig auf ein Problem: Wie bekomme ich andere XML-Dateien in eine Aktivität oder ein Fragment?

Oftmals müssen wir in einer Aktivität eine andere XML-Layoutdatei aufrufen, also Steuerelemente in der XML-Layoutdatei, die nicht an die aktuelle Aktivität gebunden sind. Derzeit können wir sie nicht direkt verwenden. 

findViewById(), andernfalls wird ein Fehler gemeldet, der auf ein leeres Objekt verweist

Hier eine Zusammenfassung für Sie:

LayoutInflater  inflater = LayoutInflater.from (当前类);

View view = inflater.inflate(R.layout.需要引用的XML文件名,null);

Button  button = (Button)view.finndViewById(R.id.需要引用的ID名);

Wenn eine Codezeile geschrieben wird:

Button button = (Button) LayoutInflater.from(当前类).inflate(R.layout.需要获取的xml文件名,null).findViewById(R.id.控件ID);

Das Obige bezieht sich auf den Inhalt von Aktivitäten oder Fragmenten, in denen nicht typisierte XML-Dateien zitiert werden. Ich hoffe, es kann Ihnen helfen!

Supongo que te gusta

Origin blog.csdn.net/Ai1114/article/details/126106296
Recomendado
Clasificación