ルークの学生:
私はRecyclerViewと、それ以上のTextViewを持っていると私は私のRecyclerviewの最初の目に見える要素に依存するのTextViewを更新したいです。しかしRecyclerviewは2つだけOnScroll-たリスナーがあるonScrolled
とonScrollStateChanged
。特定の状態(遷移)に到達したときの両方にのみ呼び出されます。ザッツなぜ私はスクロール開始/終了が、私はしてもスクロールがセトリングしたときの間に私のTextViewを更新したいときに私のTextViewにのみ更新されます。
スウィフトでは、この動作は、「scrollViewDidScroll()」を介して到達されます。
Androidの中でこれを実現する方法はありますか?
Abhinav Chauhan:
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if(dy > 0) Log.d("db","scrolling up");
else if(dy < 0) Log.d("db","scrolling dowm");
}
});