Xamarin.forms: [Android] El recuento de ItemTemplate ha superado el límite de 23. Asegúrate de reutilizar los objetos DataTemplate

Creado en 4 jun. 2018  ·  3Comentarios  ·  Fuente: xamarin/Xamarin.Forms

Descripción

Intentando usar ListView y este error siempre ocurre
El recuento de ItemTemplate ha superado el límite de 23. Asegúrese de reutilizar los objetos DataTemplate

Pasos para reproducir

  1. Solo intento usar un ListView

Información básica

  • IDE: VisualStudio Community Mac 7.5.2 (compilación 40)
  • Tiempo de ejecución:
    Mono 5.10.57
    Xamarin.Mac 4.4.1.178
    Xamarin.Android 8.3.3.2
    Versión de las herramientas del SDK: 26.1.1
    Herramientas de la plataforma SDK: 27.0.1
    Herramientas de compilación del SDK: 27.0.3

  • Platform Target Frameworks: use la versión del marco de destino

    • Android: nivel de API 15
  • Paquetes Nuget:
    Formularios de Xamarin 3.0.0.482510

  • Dispositivos afectados:
    Samsung SM-J500M (API 23)

needs-info ❓ needs-repro ❔

Comentario más útil

¡Hola @leobragatti! Android tiene una limitación en la cantidad de tipos de celda que puede usar en un solo ListView. Si no está reutilizando sus plantillas de datos (es decir, devuelve una nueva plantilla de datos para cada elemento de la lista), se encontrará con esta limitación rápidamente. Asegúrese de seguir las instrucciones en https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/. Si aún no puede continuar, adjunte un pequeño proyecto que demuestre el problema que tiene. ¡Gracias!

Todos 3 comentarios

¡Hola @leobragatti! Android tiene una limitación en la cantidad de tipos de celda que puede usar en un solo ListView. Si no está reutilizando sus plantillas de datos (es decir, devuelve una nueva plantilla de datos para cada elemento de la lista), se encontrará con esta limitación rápidamente. Asegúrese de seguir las instrucciones en https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/. Si aún no puede continuar, adjunte un pequeño proyecto que demuestre el problema que tiene. ¡Gracias!

Vuelva a abrir si sigue teniendo problemas después de seguir los consejos de Sam.

Gracias por la ayuda @samhouts . Revisé mi código y estaba usando TemplateSelector de manera incorrecta.

¿Fue útil esta página
0 / 5 - 0 calificaciones