Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 03/11/16, 23:15:37
Array

[xs_avatar]
Joakin60 Joakin60 no está en línea
Miembro del foro
 
Fecha de registro: oct 2015
Mensajes: 64
Tu operador: Movistar

Mostrar/ocultar CardView

Tengo un adaptador:
public class AdaptadorTitulares extends RecyclerView.Adapter<HolderTitulares>
y quiero ocultar un CardView cuando presiono en un layout.
El layout (layClickNoComents) lo obtengo de otra clase como variable de clase, y lo paso al adaptador en:
public AdaptadorTitulares(Context context, List<Titular> feedItemList) {
this.feedItemList = feedItemList;
this.mContext = context;
layClickNoComents=FlechaComentariosInflate.layout_flecha_mostrarver Coment;
imgFlechaVerComent=FlechaComentariosInflate.imgVerComent;
}
Y el CardView lo obtengo en:
public HolderTitulares onCreateViewHolder(ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext()).inflat e(R.layout.listitem_titular, null);
HolderTitulares mh = new HolderTitulares(v);
//Hasta aquí el Holder
//Obtener cardview
cvvisible=(CardView) v.findViewById(R.id.cardView);
//Poner el cardview visible
cvvisible.setVisibility(View.VISIBLE);
//Comprobar que recibe 0, 4 y 8 para los valores View.VISIBLE, View.INVISIBLE y View.GONE para cvvisible.getVisibility().
String visible = String.valueOf(cvvisible.getVisibility());
Toast.makeText(v.getContext(),visible , Toast.LENGTH_SHORT).show();
Hasta aquí funciona. Desde aquí me hace los cambios de imagen R.drawable.flechaarriba y flechaabajo, así como los Toast “visible” y “No visible”, pero no toma los estados View.VISIBLE y View.GONE para el CardView (cvvisible) . Y no se me ocurre porqué, si alguien puede ayudarme me quitaría un buen lío, pues me he atascado.
layClickNoComents.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View view) {
if(cvvisible.getVisibility() == View.VISIBLE){
cvvisible.setVisibility(View.GONE);
imgFlechaVerComent.setImageResource(R.drawable.fle chaarriba);
} else {
cvvisible.setVisibility(View.VISIBLE);
imgFlechaVerComent.setImageResource(R.drawable.fle chaabajo);
}
}
});
return mh;
}
Gracias por adelantado.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android

Herramientas


Hora actual: 21:46:25 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /