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 alimentar datos a PagerAdapter
  • Escuchando en un puerto específico para los datos entrantes
  • Html5 <audio>: cómo utilizar los controles `next` y` previous` integrados en iOS 4.2 / Android 2.3
  • Evitar el empalme de línea no deseado en TextView
  • Decodificar entidades HTML en android
  • ¿Por qué no hay botón de cancelación en los cuadros de diálogo de progreso de Android?
  • 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.

  • Buscar etiqueta de volumen de la tarjeta SD en Android
  • ¿Cómo puedo alignBaseline a la línea de fondo de TextView multi-línea?
  • Escribir sms enviados al contenido: // sms / tabla enviada
  • Mejor manera de obtener todo el texto en un EditText de un InputConnection?
  • El evento de clic de botón de Android AppWidget no se recibe después de que el lanzador de inicio de fuerza detiene
  • SDK de Android: reproductor multimedia de URL
  • 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.