SetAlpha () en onBindView en RecyclerView no funciona en la primera pantalla
Utilizar el código siguiente dentro de un RecyclerView.Adapter:
onBindViewHolder(VH holder, int position){ holder.itemView.setAlpha(0.5f); }
Alfa no se mostrará la primera vez que se muestre el elemento. Sin embargo, si sale de la pantalla y vuelve, Alpha se muestra con precisión. El valor se está configurando, pero no se mostrará hasta que se muestre nuevamente. Cualquier idea sobre cómo establecer setAlpha () para tener efecto en la primera visualización.
- Deshabilitar haga clic en RecyclerView dentro de un SwipeRefreshLayout
- Inicio de DialogFragment desde una clase que se extiende RecyclerView.ViewHolder
- ¿Cómo puedo hacer encabezados pegajosos en RecyclerView? (Sin librería externa)
- Cómo abrir un fragmento diferente en recyclerview OnClick
- Recyclerview en un fragmento no muestra nada
- Recyclerview agregar datos a la parte superior sin desorden?
- RecyclerView Adapter está repitiendo valores en lugares erróneos
- SwipeRefreshLayout sin animación en la creación de fragmentos
- RecyclerView desplazamiento laggy
- RecyclerView.ViewHolder - getLayoutPosition vs getAdapterPosition
- Cómo hacer un gesto de deslizamiento en el elemento RecyclerView sin librería de terceros
- RecyclerView con GridLayoutManager intentando resolver wrap_content
- Eliminar fila de RecyclerView
Después de una investigación más profunda, esto sólo ocurre cuando se utiliza un animador (como el android.support.v7.widget.DefaultItemAnimator) que borrará cualquier alpha que se establezca para la vista. Puedes usar
RecyclerView.setItemAnimator(null);
Y el alfa permanecerá fijado
Asegúrese de establecer setAlpha () durante la creación del Titular,
class ViewHolder extends RecyclerView.ViewHolder{ ... ... public ViewHolder(View v){ super(v); ... ... itemView.setAlpha(0.5f); } }
No sólo dentro onBindViewHolder()
onBindViewHolder(VH holder, int position){ holder.itemView.setAlpha(0.5f); }
- Phonegap / Cordova cámara plugin – cómo obtener la fecha de la foto / hora?
- Android: ¿Qué código de respuesta la facturación en la aplicación V3 devuelve en el tiempo de espera?