yomansk8 Posted June 17, 2013 Share Posted June 17, 2013 Bonjour, J'ai un petit soucis avec un adapter personnalisé. Le problème est que celui-ci m'affiche bien le nombre d'élément contenu dans la liste que je lui passe en paramètre, mais tout ces éléments ont la valeur du dernier Item de ma List. Un petit exemple pour mieux me faire comprendre : Imaginons une liste ["aaa", "bbb", "ccc"], mon listView va bien contenir 3 Items mais ils auront tous la valeur "ccc". Ce qui est plutôt gênant... Voici le code de mon adapter : public class CodeAdapter extends BaseAdapter { private List<CodeShift> mListC; private Context mContext; private LayoutInflater mInflater; public CodeAdapter(Context context, List<CodeShift> aListC){ mContext = context; mListC = aListC; mInflater = LayoutInflater.from(mContext); } @Override public int getCount() { return mListC.size(); } @Override public Object getItem(int position) { return mListC.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { LinearLayout layoutItem; if (convertView == null){ layoutItem = (LinearLayout)mInflater.inflate(R.layout.code_layout, parent, false); } else { layoutItem = (LinearLayout)convertView; } TextView tvCode = (TextView)layoutItem.findViewById(R.id.textViewCode); TextView tvDateAjout = (TextView)layoutItem.findViewById(R.id.textViewDateAjout); tvCode.setText(mListC.get(position).code); tvDateAjout.setText(mListC.get(position).dateAjout); return layoutItem; } } Si quelqu'un a une idée d'où peut venir le problème... =/ Link to comment Share on other sites More sharing options...
chpil Posted June 18, 2013 Share Posted June 18, 2013 Le code de cet adapter me semble tout à fait correct, et de mon point de vue, cela devrait fonctionner. Je pense que le problème est ailleurs, peut-être par exemple dans les données: es-tu sûr que la liste que tu fournis à l'adapter ne contient pas 3 fois les mêmes données ? Link to comment Share on other sites More sharing options...
Am_Me Posted June 25, 2013 Share Posted June 25, 2013 Dans public CodeAdapter(Context context, List<CodeShift> aListC) Tu as essayé d'afficher aListC ca se trouve tu envoie mal la liste Link to comment Share on other sites More sharing options...
Am_Me Posted July 3, 2013 Share Posted July 3, 2013 Mort ? Vivant ? Link to comment Share on other sites More sharing options...
yomansk8 Posted July 9, 2013 Author Share Posted July 9, 2013 Oups désolé de ne pas vous avoir répondu, j'ai eu des semaines de travail plutôt chargées ! Depuis mon post j'ai réussi à résoudre mon problème, même si je ne me rappelle plus comment... Je jetterais un oeil à mon code et viendrais poster la solution ici, au cas où quelqu'un se retrouve avec le même problème. En tout cas merci aux personnes ayant répondu et désolé de vous avoir fait perdre du temps sans même donner signe de vie =/ Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.