I\'m trying to show my results search in a ListView
on the Fragment
, but it fails on:
LayoutInflater inflater = getLayoutInflater()
In Activity you can use like this:
this.getLayoutInflater();
For Fragment you need to replace keyword "this" with "getActivity()"
getActivity().getLayoutInflater();
Hope this will help!
if you are in a fragment you want
getActivity().getLayoutInflater();
or
LayoutInflater.from(getActivity());
also you can do
View.inflate();
or
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
If you want to inflate layout (attach child layout to parent) in Fragment
Use this code
LayoutInflater inflater = (LayoutInflater) getActivity()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Now to Inflate
child layout
View view = inflater.inflate(R.layout.layout_child, null);
Happy coding :)
Use it:
LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Now and don't know from when you can get it in your Fragment(support library v4) by
getLayoutInflater(null);