Je veux une ligne personnalisée, de sorte que j'utilise une vue de liste dans un fichier XML et de gonfler dans un fragment. Je suis très confus de la façon de définir l'adaptateur pour la liste Voir. J'ai créé un nouvel adaptateur qui étend l'adaptateur de base. Dans la méthode getView, je ne sais vraiment pas quel contexte passer en gonflant la disposition row.xml. Comment définir l'adaptateur pour la vue de liste et où?définir l'affichage de liste adaptateur dans un fragment dans 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()); cela devrait fonctionner je pense. –