カスタムの行が必要なので、XMLでリストビューを使用して、フラグメントに膨らませています。私は非常にリストビューのためのアダプタを設定する方法が混乱しています。 ベースアダプターを拡張する新しいアダプターを作成しました。 getViewメソッドでは、row.xmlレイアウトを拡張しているときに、どのコンテキストを渡すべきかわかりません。 リストビューのアダプタを設定するにはどうすればいいですか?リストビューアダプタをアンドロイドのフラグメントに設定する
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();
}
}
}
Resultsアダプター(getActivity());これは私が思うように動作するはずです。 –