마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Fragment에 Custom ListView를 넣을때 질문드립니다.

0 추천
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		
		View view = inflater.inflate(R.layout.tab_fragment,container,false);

		
		return view;
	}

 

 

public class ListViewAdapter extends ArrayAdapter<BoardInfo> {

	private ArrayList<BoardInfo> array_item;
	private Context mContext;

	public ListViewAdapter(Context context, int resource,
			ArrayList<BoardInfo> objects) {
		super(context, resource, objects);
		this.array_item = objects;
		this.mContext = context;

	}
}

 

이런식이고 밑에는 생략 했습니다. 그럼 Fragment에서 생성해줄때 저 인자들을 어떻게 줘야 하나요 ???

resource에는 그냥 listview에 들어갈 row.xml 넣어주면 되나요???

 

 

제가 아직 감이 잘 안오네요;; 리스트뷰는 액티비티단에서만 써본지라 프래그먼트에서 커스텀 리스트뷰를 어떻게 써야할지 감이 안옵니다. 

 

방향 좀 제시해 주시면 감사하겠습니다.

seungdols (170 포인트) 님이 2015년 1월 29일 질문

1개의 답변

0 추천
커스텀 리스트뷰를 구성하기위해 ArrayAdapter 를 사용하시는건가요? 으음... 먼가 잘은 모르겠지만 아무튼 질문의 요지는 파라미터들을 어떻게 넘기면 되느냐? 였으니 거기에 초점을 맞춰보도록 하겠습니다.

Fragment 에서라고 하셨으니...

Context 는 Fragment 의 getActivity() 함수를 이용하시면 될거구...

resource 는 R.xxx 처럼 리소스ID 값을 넘기시면 됩니다.

마지막으로 BoardInfo 리스트는 아마도 직접만드신 데이터클래스이실테니 컨트롤 가능하시리라 믿습니다~
비애천사 (12,080 포인트) 님이 2015년 1월 29일 답변
감사합니다.
혹시 Fragment에서 listView쓰는 예제좀 링크 해주실 수 있으신가요?
다들 액티비티에만 하니 제가 혼란스러워서요.
...