I\'m creating a tableLayout [given in XML]
adding table Row [created in XML and inflating in Java]
also adding 2 textview to the table Row [created in XML an
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.your_layout,null);
mainlayout.addView(view;
follow the above to inflate view.
LayoutInflater li = LayoutInflater.from(getApplicationContext());
View cv = li.inflate(R.layout.your_layout, null);
mainlayout.addView(cv);
First declare your inflater.
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
Identify and inflate the new view you seek to project on the current view.
View view = inflater.inflate(R.layout.new_layout,null);
You would want to add your new inflated view to your layout.
main.addView(view);
You can reference additional information here: http://developer.android.com/reference/android/view/LayoutInflater.html
Update May 2019 (Kotlin): This is how you would inflate a view from XML in Kotlin. this is referring to an activity.
val view = this.layoutInflater.inflate(R.layout.dialog_upgrade, null)
mainLayout.addView(view)