0
私はRecycleViewを持っています。私はそのアダプタを更新し、 notifydatasetchanged()
RecycleView notifyDataSetChanged()が完了した時刻を確認するにはどうすればよいですか?
と電話しました。リストが完成するまでお待ちしています
私はRecycleViewを持っています。私はそのアダプタを更新し、 notifydatasetchanged()
RecycleView notifyDataSetChanged()が完了した時刻を確認するにはどうすればよいですか?
と電話しました。リストが完成するまでお待ちしています
これを試してみてください。
recyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
//At this point the layout is complete and the
//dimensions of recyclerView and any child views are known.
}
});
ちょうどこの追加:行わ
recycler.post(() -> {
do something...
});
を。
新しいHandler()のgetLastVisiblePosition()を呼び出す –
[このソリューション]を参照してください(https://stackoverflow.com/questions/29173588/how-do-i-check-when-my-listview-has-あなたが問題を解決するはずです – TaoBit
問題は私がrecycleviewアイテムの間にアイテムを挿入したいのですが、挿入する前にアダプタのサイズとすべての計算を行う前に、インサートのシーケンスが実行されます。だから、コードに深い遅れが生じ、すべてが混乱することになります。 – Peter