Xamarin.forms: [Android] ItemTemplateの数が23の制限を超えました。必ずDataTemplateオブジェクトを再利用してください

作成日 2018年06月04日  ·  3コメント  ·  ソース: xamarin/Xamarin.Forms

説明

ListViewを使用しようとすると、このエラーは常に発生します
ItemTemplateカウントが23の制限を超えました。必ずDataTemplateオブジェクトを再利用してください

再現する手順

  1. ListViewを使おうとしているだけです

基本情報

  • IDE:VisualStudio Community Mac 7.5.2(ビルド40)
  • ランタイム:
    モノ5.10.57
    Xamarin.Mac 4.4.1.178
    Xamarin.Android 8.3.3.2
    SDKツールバージョン:26.1.1
    SDKプラットフォームツール:27.0.1
    SDKビルドツール:27.0.3

  • プラットフォームターゲットフレームワーク:ターゲットフレームワークバージョンを使用

    • Android:APIレベル15
  • Nugetパッケージ:
    Xamarinフォーム3.0.0.482510

  • 影響を受けるデバイス:
    サムスンSM-J500M(API 23)

needs-info ❓ needs-repro ❔

最も参考になるコメント

こんにちは@leobragatti! Androidには、単一のListViewで使用できるセルタイプの数に制限があります。 DataTemplatesを再利用していない場合(つまり、リストアイテムごとに新しいDataTemplateを返す場合)、この制限にすぐに遭遇します。 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/の指示に従っていることを確認して

全てのコメント3件

こんにちは@leobragatti! Androidには、単一のListViewで使用できるセルタイプの数に制限があります。 DataTemplatesを再利用していない場合(つまり、リストアイテムごとに新しいDataTemplateを返す場合)、この制限にすぐに遭遇します。 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/の指示に従っていることを確認して

サムズのアドバイスに従った後も問題が解決しない場合は、再度開いてください。

@samhoutsの助けを

このページは役に立ちましたか?
0 / 5 - 0 評価