¿Cómo aplicar setItemChecked (position, true) con RecyclerView en Android?

Estoy desarrollando un cajón de diseño de material de navegación. He creado una nueva clase RecyclerItemClickListener implements RecyclerView.OnItemTouchListener en él para manejar el clic del usuario en los elementos de la lista. Utilizo la clase de esta manera dentro del MainActivity clase onCreate :

 mRecyclerView.addOnItemTouchListener( new RecyclerItemClickListener(this, mRecyclerView, new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) {// do whatever if(position!=0){ setItemChecked(position, true); setSelectable(true); boolean isSelected = view.isSelected(); view.setActivated(isSelected); selectItem(position); } } @Override public void onItemLongClick(View view, int position){ // ... } }) ); 

He basado este código de esta entrada de blog: RecyclerView parte 2, pero no está haciendo el trabajo, y para mí no está claro en absoluto sobre cómo se supone que voy a conseguir que funcione. También he comprobado esta solución aparentemente fácil: Innodroid – Seguimiento del elemento seleccionado en RecyclerView (también citado en esta respuesta ), pero no está claro cómo se supone que derivar mi clase MyAdapter a la clase TrackSelectionAdapter .

¿Cuál es la mejor manera de resaltar los elementos de la lista? Estoy atascado.

Por favor ayuda.

Creo que he encontrado el mejor tutorial sobre cómo usar el RecyclerView con todas las funciones que necesitamos y sin bibliotecas (single + multiselection, hightlight, ripple, click y remove en multiselection, etc …). Desde una primera mirada parece bien explicado.

Aquí está -> http://enoent.fr/blog/2015/01/18/recyclerview-basics/

[EDIT] Finalmente encontré el tiempo para probarlo e incluso creé mi propia más flexible, todo el mundo puede beneficiarse de mis mejoras : https://github.com/davideas/FlexibleAdapter . En este enlace también explico cómo funciona. Por favor, tenga la oportunidad de añadirlo a su proyecto.

  • Diseño como la aplicación HotStar
  • Android ViewPager con RecyclerView funciona incorrectamente dentro de BottomSheet
  • Las animaciones de elementos predictivos de RecyclerView no funcionan (APPEARING)
  • Evento de desplazamiento para recyclerview inside scrollview android
  • Los datos del adaptador RecycleView aparecen erróneos al desplazarse demasiado rápido
  • ¿Agregar un nuevo elemento a recyclerview de forma programática?
  • RecyclerView notifyItemRangeChanged no muestra nuevos datos
  • El adaptador de RecyclerView notifyDataSetChanged no funciona
  • RecyclerView BackgroundColor
  • CardView dentro de RecyclerView tiene márgenes adicionales
  • Desplazar RecyclerView para mostrar el elemento seleccionado en la parte superior
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.