2
나는 드로어 블 이미지를 헤더로서 listview에 추가하고 있습니다. 나는 활동의 경우에 다음과 같이 그것을 실행했다.안드로이드가 단편의리스트 뷰에 헤더 추가하기
그러나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을 (무엇입니까 번들)이 인수에 해당하는 이 아님
"
View header = (View)getLayoutInflater().inflate(R.layout.header, null);
이 오류를 어떻게 해결합니까? 감사
View header = inflater.inflate(R.layout.header, null);
onCreatView
의 첫 번째 있었던 파라미터와
예입니다. 그것은 당신이 R.layout.header – Blackbelt
을 어떻게 작성했는지에 달려 있습니다. 다시 한 번 감사드립니다. –