Hey Leute,
ich suche nun schon seit mehreren Stunden einen Fehler in meinem BaseAdapter. Jedoch komme ich der Lösung keinen Schritt näher. Eventuell kann mir ja jemand von euch sagen wo der Fehler stecken könnte.
Also an der ArrayList liegt es nicht die habe ich schon überprüft ob sie korrekt befüllt wird.
Danke schon einmal im voraus!
Mit freundlichen Grüßen
Holger Tenbeitel
ich suche nun schon seit mehreren Stunden einen Fehler in meinem BaseAdapter. Jedoch komme ich der Lösung keinen Schritt näher. Eventuell kann mir ja jemand von euch sagen wo der Fehler stecken könnte.
Java:
public class TextNewsAdapter extends BaseAdapter {
private ArrayList<TextNews> textNewsList;
private final LayoutInflater inflater;
public TextNewsAdapter(Context context, ArrayList<TextNews> textNews) {
inflater = LayoutInflater.from(context);
this.textNewsList = textNews;
}
public long getItemId(int position){
return position;
}
public TextNews getItem(int position){
return textNewsList.get(position);
}
public int getCount(){
return textNewsList.size();
}
public View getView(int position, View convertView, ViewGroup parent) {
//TODO Funktionsweise eines Adapters recherchiren und umsetzen
ViewHolder holder;
View v = convertView;
if(v == null){
holder = new ViewHolder();
v = inflater.inflate(R.layout.topnews_item, null);
holder.title = (TextView)v.findViewById(R.id.topnews_topic);
holder.description = (TextView)v.findViewById(R.id.topnews_description);
holder.topnews_img = (ImageView)convertView.findViewById(R.id.topnews_image);
v.setTag(holder);
}
else{
holder = (ViewHolder) v.getTag();
}
TextNews textNews = textNewsList.get(position);
holder.title.setText(textNews.getTitle());
holder.description.setText(textNews.getDescription());
//TODO URL als Image Resource
holder.topnews_img.setImageResource(R.drawable.ic_launcher);
return v;
}
static class ViewHolder {
TextView title, description;
ImageView topnews_img;
}
}
Also an der ArrayList liegt es nicht die habe ich schon überprüft ob sie korrekt befüllt wird.
Danke schon einmal im voraus!
Mit freundlichen Grüßen
Holger Tenbeitel