[英]How to scroll to the bottom of a RecyclerView? scrollToPosition doesn't work
[英]scrollToPosition() in onCreate() doesn't work
在方法changeWeek()
我試圖在我的 recyclerView 中滾動元素。 當在onOptionsItemSelected(@NonNull MenuItem item)
單擊菜單項后調用此方法時。 但是當這個方法在 onCreate() 中調用時它不起作用:(有什么辦法解決它嗎?
private void changeWeek(int week, boolean fromStart) {
showSchedule(week);
if (week == 1) {
Objects.requireNonNull(getSupportActionBar()).setTitle(getResources().getString(R.string.first_week) + " " + groupName.split(" ")[0].toUpperCase());
} else {
Objects.requireNonNull(getSupportActionBar()).setTitle(getResources().getString(R.string.second_week) + " " + groupName.split(" ")[0].toUpperCase());
}
recyclerView.getLayoutManager().scrollToPosition(remainder);
}
如果有片段,你能在OnCreatedView
上調用這個方法嗎? 也許您需要先創建視圖。
嘗試一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.