こんにちはコミュニティRecyclerView
はチャットアプリケーションのようにしたいと思います。Android Recyclerviewもっとスクロールトップへ
私はsetStackFromEnd
を試しましたが、うまくいきました。このチュートリアルに基づいて負荷多くのコードに
final LinearLayoutManager llm = new LinearLayoutManager(getApplicationContext());
llm.setOrientation(LinearLayoutManager.VERTICAL);
llm.setStackFromEnd(true);
私、チュートリアルの最後には、ビデオが表示されます。Recyclerview Bottom Progress
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
totalItemCount = linearLayoutManager.getItemCount();
lastVisibleItem = linearLayoutManager.findLastVisibleItemPosition();
if (!isLoading && totalItemCount <= (lastVisibleItem + visibleThreshold)) {
if (mOnLoadMoreListener != null) {
mOnLoadMoreListener.onLoadMore();
}
isLoading = true;
}
}
});
だから私はチャットアプリケーションのようにRecyclerView
を作成する必要があります。終わりからのスタックは完璧に動作していますが、私は底に行くのではなく上に行くときに、より多くのメソッドをロードする必要があります。また、下部の代わりに上部に新しいアイテムを追加します。前もって感謝します。
自動的に古いメッセージを読み込みたいのですか、または上部にあるwhatsappのようなボタン「Load Earlier Messages」を表示するには、そのボタンをクリックして以前のメッセージをロードしますか? –
@MukeshRanaはい、まさに私がしたいことです。 –