RecyclerView.Adaptateur d'obtenir la position d'élément de ma liste

J'ai créé un RecyclerView.Adapter et je veux remplir une liste.. donc mon problème maintenant est que je ne sais pas comment la mettre le obtenir la position de ma liste.

ci-dessous vous pouvez voir mon code:

public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {

    List<Result> _contents;

    public RecyclerViewAdapter(List<Result> contents) {
        this._contents = contents;
    }


    @Override
    public int getItemCount() {
        return _contents.size();
    }

    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int position) {
        View view = null;
        view = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.list_item_card_small, parent, false);

        Result tempResult = _contents.get(position);

        TextView temp = (TextView) view.findViewById(R.id.text_city_name);
        temp.setText(tempResult.getInfo().getCity().getName());

        return new RecyclerView.ViewHolder(view) {
        };
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {

       }
    }

donc la fonction onCreateViewHolder ne pas faire correctement l'id est toujours le même id.. comment je peux résoudre ce problème ou à mettre en œuvre pour obtenir la bonne position de mi liste?¿ Comment sa se passe maintenant est la liste a un nombre d'articles mais il est toujours le même élément, le poing une. Je suppose que c'est quelque chose de simple, mais je ne peux pas comprendre comment le mettre en œuvre.

Merci!!

Si vous avez changé viewType à position et il devrait maintenant tenir une position?
Bien que le poste est toujours le même, mais c'est parce que je ne sais pas comment la mettre en œuvre. _contents est ma liste d'articles.. Comment puis-je obtenir la position de remplir le bon point à mon avis? U ne sais ce que je veux dire? @karaokyo
La signature de la méthode est: onCreateViewHolder(ViewGroup parent, int viewType). onCreateViewHolder n'aura pas de position. Vous êtes supposons que pour remplir la vue dans onBindViewHolder. Veuillez consulter le tutoriel et un rapport si vous avez des problèmes: developer.android.com/training/material/lists-cards.html.
double possible de RecyclerView android: l'Obtention d'un élément à une position particulière

OriginalL'auteur gon250 | 2015-08-03