Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Slidedown y slideup diseño con animación android

¿Cómo puedo mostrar un diseño en el centro con slideUp cuando presiono el botón, y presione de nuevo para ocultar … slideDown en ANDROID

Ayúdame con eso, thnkss

  • WebView no carga la página web
  • Control del reproductor de música en la notificación
  • Comandos ADB de Android para obtener las propiedades del dispositivo
  • La devolución de llamada de google api client nunca se llama
  • Actualización de una aplicación de Android que utiliza la facturación de aplicaciones
  • Añadir eventos táctiles a la clase VrPanoramaView de SDK de cartón google para android
  • No se puede agregar vista vacía abajo Recyclerview
  • ¿Alguien sabe lo que significa la salida de getevent?
  • Cómo especificar actividades que sólo son para teléfonos o tabletas en Android
  • HttpsURLConnection: Reanudación SSL no funciona
  • Agregar bibliotecas de soporte v7, v13 con gradle no funciona
  • Configuración del color TextView a un <selector> mediante programación
  • 3 Solutions collect form web for “Slidedown y slideup diseño con animación android”

    Crea dos animaciones xml bajo la carpeta res / anim

    Slide_down.xml

    <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="1000" android:fromYDelta="0" android:toYDelta="100%" /> </set> 

    Slide_up.xml

     <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="1000" android:fromYDelta="100%" android:toYDelta="0" /> </set> 

    Cargue la animación Como el código abajo y comience la animación cuando usted quiere Según su requisito

     //Load animation Animation slide_down = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_down); Animation slide_up = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_up); // Start animation linear_layout.startAnimation(slide_down); 

    Puedo usar estas funciones fáciles, funciona como jQuery slideUp slideDown, utilizarlo en una clase de ayuda, simplemente pasar su vista:

     public static void expand(final View v) { v.measure(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT); final int targetHeight = v.getMeasuredHeight(); // Older versions of android (pre API 21) cancel animations for views with a height of 0. v.getLayoutParams().height = 1; v.setVisibility(View.VISIBLE); Animation a = new Animation() { @Override protected void applyTransformation(float interpolatedTime, Transformation t) { v.getLayoutParams().height = interpolatedTime == 1 ? WindowManager.LayoutParams.WRAP_CONTENT : (int)(targetHeight * interpolatedTime); v.requestLayout(); } @Override public boolean willChangeBounds() { return true; } }; // 1dp/ms a.setDuration((int) (targetHeight / v.getContext().getResources().getDisplayMetrics().density)); v.startAnimation(a); } public static void collapse(final View v) { final int initialHeight = v.getMeasuredHeight(); Animation a = new Animation() { @Override protected void applyTransformation(float interpolatedTime, Transformation t) { if(interpolatedTime == 1){ v.setVisibility(View.GONE); }else{ v.getLayoutParams().height = initialHeight - (int)(initialHeight * interpolatedTime); v.requestLayout(); } } @Override public boolean willChangeBounds() { return true; } }; // 1dp/ms a.setDuration((int)(initialHeight / v.getContext().getResources().getDisplayMetrics().density)); v.startAnimation(a); } 

    Esto no funciona para mí, quiero que juega como slideUp / slideDown función, he intentado este código, pero sólo mover el contenido que se quedan en el mismo lugar después de la animación final, la vista debe tener una altura 0dp al inicio de SlideDown y la altura de la vista (con wrap_content) después del final de la animación.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.