Androide enfrente de bringChildToFront

Hay un método que hace lo contrario de bringChildToFront. Quiero enviar al niño a la espalda. ¿Cómo puedo hacer eso?

No existe tal método en la API nativa de Android. Pero puedes implementarlo tú mismo, aquí hay un ejemplo:

public void moveChildToBack(View child) { int index = indexOfChild(child); if (index > 0) { detachViewFromParent(index); attachViewToParent(child, 0, child.getLayoutParams()); } } 

Este método funcionará sólo en subclases de la clase android.view.ViewGroup , ya que utiliza métodos protegidos.

La idea principal es mover la vista de su hijo al primer lugar de la lista secundaria, ya que ViewGroup utiliza el orden natural de su hijo para dibujarlos, lo que significa que la primera vista en la lista tendrá el orden Z más bajo y la última vista tendrá la más alta Z- orden.

Prueba el siguiente código:

 private void moveToBack(View currentView) { ViewGroup vg = ((ViewGroup) currentView.getParent()); for(int i=0;i<vg.getChildCount();i++){ View v=vg.getChildAt(i); if(!v.equals(currentView)) { vg.bringChildToFront(v); break; } } } 

La idea es llevar a otro niño al frente. Si usted necesita hacerla a la parte posterior extrema, quite la "rotura;".

  • Diferencia entre SurfaceView y ImageView
  • FindViewById () no funciona en una clase no MainActivity
  • Android equivalente de trabajo alrededor de View.getX () antes de la API 11?
  • Ver demasiado grande para caber en el caché de dibujo al llamar a getDrawingCache ()
  • Añadir vista a un fragmento dinámicamente en Android?
  • Android: Propósito de getTag () y setTag () en la clase View
  • ¿Es un Android ViewParent garantizado que es un Viewgroup?
  • Seguimiento de la velocidad de una vista en movimiento
  • Android: fitsSystemWindows no funciona
  • Android customView cómo calcular onMeasure para rellenar parent
  • Hacer bitmap azulejo dibujable en x pero estirar en y
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.