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


¿Cómo implementar la vista de pila personalizada en android?

He buscado el Internet pero no pude encontrar alguna buena explicación o consejo. Básicamente, quiero implementar esta funcionalidad.

Introduzca aquí la descripción de la imagen En la diapositiva abajo

  • Cómo resaltar correctamente el elemento seleccionado en RecyclerView?
  • Disposición de Android roto con fondo de 9 parches
  • Manejo de bases de datos con 2 procesos
  • Obtener mapa de bits de ImageView en Android L
  • Cómo reemplazar android.support.v4.app.ActionBarDrawerToggle obsoleto
  • Retrofit2: Modificación del cuerpo de la petición en OkHttp Interceptor
  • Introduzca aquí la descripción de la imagen

    Introduzca aquí la descripción de la imagen

    Utilicé la clase StackView y todo lo que obtengo es esta pila "diagonal"

    Introduzca aquí la descripción de la imagen

    Quiero que las vistas estén una detrás de otra, como en las imágenes de arriba.

    Se hace una pregunta similar aquí -> Android personalizar stackview , pero no pude encontrar ninguna respuesta satisfactoria.

    He leído el código para StackView como se sugirió, pero honestamente, no sé cómo lo personalizaría para obtener lo que quiero. Cuando cambio el valor de PERSPECTIVE_SHIFT_FACTOR_X o PERSPECTIVE_SHIFT_FACTOR_Y nada cambia y obtengo la misma "vista diagonal". ¿Me estoy perdiendo de algo?

    Gracias de antemano por las respuestas.

  • Cómo mostrar brindis en AsyncTask en doInBackground
  • Cómo animar una vista con la animación de Google Translate en Android
  • ¿Puedo usar AccountManager para permitir que los usuarios inicien sesión con su cuenta de Google?
  • ¿Qué es la Log API para llamar desde un programa Android JNI?
  • Los subtítulos de la barra de herramientas no aparecen
  • ¿Diferencia entre el producto administrado y no administrado en la aplicación Android?
  • 2 Solutions collect form web for “¿Cómo implementar la vista de pila personalizada en android?”

    Siéntase libre de usar mi biblioteca disponible aquí .

    Introduzca aquí la descripción de la imagen

    Hace exactamente lo que usted desea y se basa en el ViewPager así que usted puede utilizarlo con apenas un PagerAdapter típico de su opción.

    No puede cambiar el original PERSPECTIVE_SHIFT_FACTOR_X porque es un campo privado.

    StackView utiliza muchas clases que tienen visibilidad del paquete y sólo se pueden utilizar en el paquete android.widget .

    Además algunas de esas clases son pre-compiladas y la fuente no se encuentra en ninguna parte, por lo que no puede copiar-pegarlos y crear su propio StackView personalizado desde cero.

    Puede hacer que las vistas aparezcan en una columna anulando onLayout , pero una vez que las onLayout , sus posiciones se cambian de nuevo a la predeterminada. Lamentablemente, las animaciones de vista se realizan en métodos privados de StackView por lo que no se puede hacer nada al respecto.

    Usted es mejor de crear su propia clase que hace esto, y usted puede referenciar el código usado en el StackView fuente. Creación de una clase podría ser un montón de trabajo y definitivamente no está en el ámbito de una sola pregunta.

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