¿Cómo puedo ver que View se vuelve visible

Inflar las vistas en ScrollView.

Y necesito conseguir el acontecimiento, cuando en el desplazamiento una de estas opiniónes (último, por ejemplo, o tipo especial) se hace visible (en zona de la pantalla).

3 Solutions collect form web for “¿Cómo puedo ver que View se vuelve visible”

Si una vista cambia la visibilidad, se llama al método onlayout, podría intentar sobrescribir ese método y comprobar su estado.

Es necesario anular la vista onVisibilityChanged() . Esto también se llama cuando uno de los antepasados ​​de la vista cambia de visibilidad.

Esto hinché mi GridView y conseguir lo que quieres

 public class MyGrideView extends GridView { boolean expanded = false; public MyGrideView(Context context) { super(context); } public MyGrideView(Context context, AttributeSet attrs) { super(context, attrs); } public MyGrideView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public boolean isExpanded() { return expanded; } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // HACK! TAKE THAT ANDROID! if (isExpanded()) { // Calculate entire height by providing a very large height hint. // But do not use the highest 2 bits of this integer; those are // reserved for the MeasureSpec mode. int expandSpec = MeasureSpec.makeMeasureSpec( Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); ViewGroup.LayoutParams params = getLayoutParams(); params.height = getMeasuredHeight(); } else { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } } public void setExpanded(boolean expanded) { this.expanded = expanded; } } 
  • Obtener la vista de los padres desde un diseño
  • ¿Cómo puede saber cuándo se termina de cargar una actividad de Android?
  • Arrastrar y soltar iconos a la pantalla de inicio
  • Problema de renderización de ViewPager personalizado en ciertos dispositivos:
  • Vista de lista expandible
  • ImageView ser un cuadrado con ancho dinámico?
  • Manejar url desde la vista web onCreateWindow
  • Problema para agregar vista dinámicamente en Linearlayout
  • Adición dinámica de vistas a RelativeLayout dentro de ScrollView
  • Ver movido pero aún en la esquina superior izquierda
  • Mantener un seguimiento de la vista agregada a WindowManager (no función findViewById ()?)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.