問題タブ [android-paging-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
712 参照

android - ページング ライブラリ + @relation をフェッチしない部屋

私が取り組んでいるアプリでは、Room データベースから非常に単純にデータを取得する必要があります。関連する関係があります。を返す単純なクエリですべてが完全に機能していましLiveDataたが、取得する必要があるデータのサイズが予想よりもはるかに大きくなり、ブロブ (画像) も含まれているため、クエリが非常に遅くなる可能性があります。次のように実装された Paging ライブラリを使用することにしましたが、何らかの理由で@relation注釈が機能しなくなりました。

フェッチされたエンティティは DTO であり、基本的に次のようになります。

クエリ:

クエリが次のような場合:fun getAllEntityOtherAnotherDTOs(): LiveData<List<EntityOtherAnotherDTO>>すべてが正常に機能しました。結果は必要に応じて並べ替えられ、 で注釈が付けられたリストを含むすべてのデータが取得されました@relation。しかし、戻り値の型を変更し、DataSource.Factoryもちろんページング アダプターを実装した後、リレーションは空を返します。

順序付けは引き続き完全に機能し、クエリは以前とまったく同じように機能しているように見えます。ページングも機能しますが、データが欠落しているだけです。entityテーブル内のすべての列name(some_other_columnなど) はそこにありますが、関係は唯一の主要な問題です。

(関連性がある場合は、ページングの実装に関する詳細を提供できます。)

0 投票する
0 に答える
101 参照

android - Vertical RecyclerView を使用してスクロールバーをドラッグ (高速スクロール) している間は、常にアイテムを一番上のオフセットに配置する

大規模なデータセット RecyclerView でこのような高速スクロールを実現したいのですが、com.simplecityapps:recyclerview-fastscrollこのライブラリを使用して高速スクロールしています。

高速スクロールの大きなデータ セット

上部オフセットのアイテム、これは高速スクロール中にやりたいことです。

これは top: でスクロールできますscrollToPositionWithOffset(position, 0)が、コードによる手動トリガーです。

スクロールバーでこれが欲しい。

LinearSnapHelper を使用してみましたが、スクロールバーでは役に立ちませんでした。

Room and Paging Library を使用して、データを遅延ロードしています。

ありがとう。