package net.dewep.intranetepitech; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; public class AdapterMessages extends BaseAdapter { LayoutInflater inflater; Context context; public AdapterMessages(Context context) { this.context = context; inflater = LayoutInflater.from(context); } @Override public int getCount() { return Stock.getInstance().messagesGetCount(); } @Override public Object getItem(int position) { return Stock.getInstance().messagesGetItem(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (Stock.getInstance().messages.size() == 0) { convertView = inflater.inflate(R.layout.error, null); TextView error_txt = (TextView) convertView.findViewById(R.id.error_txt); error_txt.setText(context.getString(R.string.aucune_donnee)); } else { convertView = inflater.inflate(R.layout.item_messages_message, null); Notice msg = (Notice) getItem(position); if (msg != null) { TextView titre = (TextView) convertView.findViewById(R.id.titre); TextView description = (TextView) convertView.findViewById(R.id.description); TextView date = (TextView) convertView.findViewById(R.id.date); titre.setText(msg.titre); description.setText(msg.description); date.setText(msg.date); } } convertView.invalidate(); return convertView; } }