2
我添加一個可繪製的圖像作爲標題在列表視圖。在活動的情況下,我已經實施瞭如下。Android添加頭到列表視圖片段
listView1 = (ListView)findViewById(R.id.listView1);
View header = (View)getLayoutInflater().inflate(R.layout.header, null);
listView1.addHeaderView(header);
不過,現在我想實現同在這樣
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;
}
}
現在,在這個viewpager片段,我得到一個錯誤「
的方法getLayoutInflater( Bundle)中的類型片段不是 適用於參數()
「在線
View header = (View)getLayoutInflater().inflate(R.layout.header, null);
如何解決此錯誤? 感謝
肯定。這取決於你是如何編寫R.layout.header – Blackbelt
好的。再次感謝。 –