Android das hinzufügen von header listview in fragment

Ich bin das hinzufügen eines drawable Bild als header in der listview. Ich habe es umgesetzt, wie folgt, im Falle einer Aktivität.

listView1 = (ListView)findViewById(R.id.listView1);

    View header = (View)getLayoutInflater().inflate(R.layout.header, null);
    listView1.addHeaderView(header);

Aber jetzt bin ich versucht zu implementieren die gleichen in einem viewpager fragment wie dieses

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class ShowFrag1 extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
        Bundle savedInstanceState) {
        //Inflate the layout for this fragment
        View v=inflater.inflate(R.layout.frag1, container,false);
        ListView lv1=(ListView) v.findViewById(R.id.listView1);

        Level weather_data[] = new Level[]
                {
                    new Level(R.drawable.s1, "L1", R.drawable.p),
                    new Level(R.drawable.s2, "L2",R.drawable.p),
                    new Level(R.drawable.s3, "L3",R.drawable.p),
                    new Level(R.drawable.s4, "L4",R.drawable.p),
                    new Level(R.drawable.s6, "L5",R.drawable.p)
                };
        LevelAdapter adapter = new LevelAdapter(getActivity(),
                R.layout.list_item, weather_data);

       View header = (View)getLayoutInflater().inflate(R.layout.header, null);
        lv1.addHeaderView(header);

        lv1.setAdapter(adapter);
        return v;
    }
}

Nun in diesem, ich erhalte eine Fehlermeldung "

Die Methode getLayoutInflater(Bundle) in das Feld Fragment ist nicht
anwendbar für die Argumente ()

" in der Zeile

View header = (View)getLayoutInflater().inflate(R.layout.header, null);

Wie kann ich diesen Fehler beheben?
Dank

Schreibe einen Kommentar