次の詳細画面があります。
スクロールすると:
表示されているよりも多くのテキストがあるため、一部のフィールドが最後に切り捨てられるという問題があります。現在、詳細画面は次のように複数のラベルで構築されています。
説明などの一部のフィールドでは、テキスト ビューを使用しました。説明が長い場合は、ラベル (これは別のビュー内にあります) を下に移動して、説明フィールドが完全に表示されるようにします。多くの計算を使用して、背後のコードでこれを行う必要があります。設計者は、説明フィールドがその高さをインクリメントしたとしても、トレーニング タイプ ラベルが常に説明の下にある必要があることをコントロールに伝えることができないためです。下部の青い領域は、水平方向にスクロールするセグメント化されたコントロールを含むスクロールビューです。これは静的であり、データベースからのデータとは関係ありません。
デザイナーの別の例を次に示します。
これは最善の解決策ではないかもしれませんが、現時点では必要な機能を備えています。
この詳細画面のより良い解決策はありますか? データが割り当てられたときにフィールドの動的な高さを自動的に行うものはありますか?
このデータはデータベースから取得されたものであり、すべてのレコードのデータ量が同じというわけではありません。それらにはすべて、ここに示されているすべてのフィールドが含まれていますが、常に完全に埋まっているわけではありません。