2017-04-26 7 views

答えて

1

残念ながら、XamarinフォームListViewは、ScrolledイベントまたはPositionプロパティを公開しません。したがって、唯一のオプションはItemAppearingItemDisappearingのイベントを使用することです。

これらのイベントに登録すると、最初のセルが最初に消えてから再び表示されるかどうかを確認できます。最初のセルの一部だけが表示されるため、実際には100%正しい結果が得られません。

あなたが絶対一番上にある完璧なチェックをしたい場合は、カスタムレンダラに頼る必要があります:iOSの上で

  • あなたがのUITableView上tableView.contentOffset.yプロパティを利用することができます。

  • Androidでは、これを達成するための複数の方法がありますが、少し複雑です。 1つの可能性については、this answerを参照してください。このアプローチは、もともとスクロール位置を保存して復元するためのもので、必要に応じて調整します。

  • 他のプラットフォームにも同様の考えがあります。 Xamarin Formsレンダラが作成するネイティブコントロールを確認し、インターネットでその特定のプラットフォームの可能なソリューションを検索します。

関連する問題