studio simple recyclerview recycler for create card and android android-listview android-recyclerview android-cursoradapter recycler-adapter

simple - recycler android studio



ListView.getItemAtPosition(i) equivalente en RecyclerView? (1)

Desafortunadamente, no es parte de RecyclerView. Para superarlo, defino una interfaz:

public interface OnItemClickListener { public void onItemClick(View view, int position); }

El ViewHolder implementa View.OnClickListener, y su constructor toma un objeto que implementa mi interfaz OnItemClickListener:

public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { private OnItemClickListener mListener; public ViewHolder(View itemView) { super(itemView); itemView.setOnClickListener(this); } public ViewHolder(View itemView, OnItemClickListener listener) { this(itemView); mListener = listener; } @Override public void onClick(View v) { if (mListener != null) { mListener.onItemClick(v, getPosition()); } }

Cuando haces clic en la fila, reenvía a través del oyente la vista en la que se hace clic y su posición

Estoy migrando de un ListView respaldado por un CursorAdapter a un RecyclerView respaldado por el CursorRecyclerAdapter de shywim .

Tengo problemas para migrar esta parte que solía devolver un objeto de cursor:

(MyCursor)mListView.getItemAtPosition(i)

¿Cómo obtener acceso al cursor en una posición específica dentro de RecyclerView? Gracias.