3

Stuart の N+1 ビデオとその他のチュートリアルを読みました。しかし、それらのどれも、無限スクロール リストを実装する方法やリストを更新するためにプッシュ ダウンする方法をカバーしていないようです。

モバイルアプリではかなり一般的だと思います。誰でもこれを行う方法に光を当てることができますか?

編集:MVVMCrossを使用してAndroidおよびiOSに実装する方法に固有

4

3 に答える 3

2

Android、iOS、および Windows で MvvmCross を使用して無限スクロールを実現する方法の概要を書きました

于 2015-08-23T11:17:10.887 に答える
0

無限スクロールやプルダウンによる更新などの機能は、ネイティブ プラットフォームの機能です。これらは、MvvmCross を使用しない場合と同様に、すべてのプラットフォームで同じ方法で実装されます。次に、カスタム コントロール内にデータ バインディングを処理するための機能が必要になります。

これがお役に立てば、Monotouch.Dialog は既にプル トゥ リフレッシュをサポートしています。これを見てください https://github.com/migueldeicaza/MonoTouch.Dialog/blob/master/Sample/DemoRefresh.cs

于 2013-09-16T11:43:14.747 に答える
0

私は同じ課題に直面しようとしています。私が考えている実装は、ViewModel に というメソッドを作成しLoadMore()、View から適切なタイミングで呼び出すことです。

Android では、これは に を追加しIOnScrollListenerて、この回答MvxListViewで述べたように実装すると思います。

次に、アイテムの ObservableCollection に追加する場合LoadMore()、バインドの結果として ListView がそれらを取得することを期待します。

これを試したらすぐにこれが機能するかどうかをお知らせします;-)

于 2013-10-20T10:41:44.023 に答える