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.
- Manejar el artículo con un clic largo en la vista del reciclador
- Recyclerview y manejo de diferentes tipos de hilera de inflación
- AdView adjunto al fondo no me permite ver el último elemento en Recyclerview
- AsyncTask cargando la imagen RecyclerView
- Elemento de Recyclerview efecto de ondulación de clic
- StaggaredGridLayoutManager no funciona correctamente
- Cómo superponer elementos en LinearLayoutManager - RecyclerView (como tarjetas de apilado)
- Android notifyItemRangeInserted deshabilitar autoscroll
- Google Maps Lite Mode causa jank en RecyclerView
- Multiline EditText en los problemas de desplazamiento de RecyclerView
- Ocultar barra de desplazamiento de RecyclerView
- Clic en el elemento programáticamente en RecyclerView
- Capaz de hacer clic en dos elementos al mismo tiempo en un 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?