맞춤 행이 필요하므로 XML로 목록보기를 사용하고 조각으로 팽창했습니다. 목록보기에서 어댑터를 설정하는 방법에 대해 매우 혼란 스럽습니다. 베이스 어댑터를 확장하는 새 어댑터를 만들었습니다. getView 메소드에서 row.xml 레이아웃을 부 풀리는 동안 어떤 컨텍스트를 전달해야할지 모르겠다. 어떻게 목록보기에 대한 어댑터를 설정합니까?android의 조각에 목록보기 어댑터보기
public class ResultsFragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.results_layout, container, false);
listView = (ListView)v.findViewById(R.id.results);
return v;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
loadPage(dataBean.getWhat(), dataBean.getWhere(), dataBean.getPageStart());
//resultsAdapter.setRssData(rssData);
//setListAdapter(resultsAdapter);
}
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Context context = getActivity().getApplicationContext();
resultsAdapter = new ResultsAdapter(context);
}
/**
* Set List Adapter
*/
private void setAdapter(){
if(listView.getAdapter() == null){
listView.setAdapter(resultsAdapter);
}
else{
resultsAdapter.notifyDataSetChanged();
}
}
}
ResultsAdapter (getActivity()); 이 일을해야한다고 생각합니다. –