Kann jemand bitte sagen, was Inflator ist und wie es in einer Android-Anwendung verwendet wird?Inflator in Android Application Development
Ich weiß nicht, den genauen Gebrauch davon und warum benutzt wird wird.
Kann jemand bitte sagen, was Inflator ist und wie es in einer Android-Anwendung verwendet wird?Inflator in Android Application Development
Ich weiß nicht, den genauen Gebrauch davon und warum benutzt wird wird.
Meine bevorzugte Art und Weise die Inflation zu handhaben:
//First get our inflater ready, you'll need the application/activity context for this
LayoutInflater mInflater;
mInflater = LayoutInflater.from(mContext);
//Inflate the view from xml
View newView = mInflater.inflate(R.layout.my_new_layout, null);
//Then you'll want to add it to an existing layout object
mMainLayout.add(newView);
//Or perhaps just set it as the main view (though this method can also
// inflate the XML for you if you give it the resource id directly)
setContentView(newView);
Grundsätzlich verwenden Sie es bestehende XML-Layouts zur Laufzeit aufzublasen. Normalerweise gehen Sie weiter und fügen diese neuen Ansichten in zuvor definierte ViewGroups oder List-Objekte ein.
Nicht ganz sicher, was du meinst, aber wenn ihr verbundenen mit Aufpumpen Ansichten, seine verwendet, um das Layout XML-Dateien in die Anwendung zu laden. z.B. durch
View myWelcome = View.inflate(this, R.layout.welcome, null);
Seine leichte und bewährte Verfahren zu berücksichtigen haben Sie Definition innerhalb Layout XML-Dateien zu sehen, anstatt Ihre Ansichten voll von Code zu schaffen.
Layout Inflator verwendet, um ein Java-Objekt Ihrer kompletten Layout zurückzukehren
nehme an, Sie ein Layout XML-Datei haben, in dem das Wurzelelement relativ Layout ist und es enthält eine Imageview und Textview dann Layout Inflator verwenden, können Sie zurückkehren ein View-Objekt, das sich auf das gesamte Layout bezieht.
Grundsätzlich ist dieser in der Listenansicht und Rasteransicht in sie ein Layoutobjekt der einreihigen oder Element, das wiederholt werden soll, verstopfen verwendet wird.
Sie forderten für den Einsatz von Inflator .. im Grunde, wenn Sie zwei XML-Dateien in einer Java-Klasse verwenden möchten, Inflator verwendet wird und dessen Code ist einfach die unten gegeben wird ..
TextView text;
View layout;
LayoutInflater inflator=getLayoutInflater();
layout =inflator.inflate(R.layout.new_xml_that you want to use in that java class,null);
text=(TextView)layout.findViewById(R.id.text);
text.setText("progressing");
hier verwende ich Textview, dann ist dies in nächster xml mit id = Text thats it .. wenn Sie diese würdig dann bitte wie diese finden .. dank
+1 Bestnote für eine große präzise Antwort, dank –
@ Marloke großer Hilfe Mann –