BÀI 78 - AUTO SCROLL REYCLERVIEW TRONG ANDROID

  • Code như sau:

rvLoaiTin.smoothScrollToPosition(0);

  • Hoặc

RecyclerView.SmoothScroller smoothScroller;

GridLayoutManager manager;


smoothScroller = new LinearSmoothScroller(getApplicationContext()){

@Override

protected int getVerticalSnapPreference() {

return LinearSmoothScroller.SNAP_TO_START;

}

};


smoothScroller.setTargetPosition(0);

manager.startSmoothScroll(smoothScroller);

  • FloatingActionButton

  • Khai báo XML

<com.google.android.material.floatingactionbutton.FloatingActionButton

android:id="@+id/floating_button_tintuc"

android:layout_gravity="bottom|end"

android:layout_margin="20dp"

android:src="@drawable/icon_up"

app:backgroundTint="#00B0FF"

app:tint="@color/white"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

tools:ignore="ContentDescription" />

  • Code java

btnSrollToTop = findViewById(R.id.floating_button_tintuc);


btnSrollToTop.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

rvTinTuc.smoothScrollToPosition(0);

}

});