Quiero una fila personalizada, así que estoy usando una vista de lista en un xml e inflando en un fragmento. Estoy muy confundido sobre cómo configurar el adaptador para la vista de lista. Creé un nuevo adaptador que amplía el adaptador base. En el método getView, realmente no sé qué contexto pasar al inflar el diseño row.xml. ¿Cómo configuro el adaptador para la vista de lista y dónde?establecer el adaptador de vista de lista en un fragmento en 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()); esto debería funcionar, creo. –