我在其中有一个片段RecyclerView
与LinearLayoutManager
其中有CardView
项目。单击时有一个浮动操作按钮,项目应滚动到顶部。我已经尝试使用scrollToPosition
以及和以及scrollToPositionWithOffset
一起RecyclerView
使用LinearLayoutManager
,如下所示。但这根本没有效果。为什么会这样呢?谁能帮我一下。
而且我已经将xmlRecyclerView
直接放置SwipeRefreshView
在xml文件中。我setFloatingActionButton
尽快将适配器设置为RecyclerView
。
public void setFloatingActionButton(final View view) {
float = (android.support.design.widget.FloatingActionButton) getActivity().findViewById(R.id.float);
float.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mRecyclerView.smoothScrollToPosition(0);
android.support.design.widget.Snackbar.make(view, "Scrolled to Top", android.support.design.widget.Snackbar.LENGTH_SHORT)
.setAction("Ok", new View.OnClickListener() {
@Override
public void onClick(View v) {
LinearLayoutManager llm = (LinearLayoutManager) mRecyclerView.getLayoutManager();
llm.scrollToPosition(0);
}
})
.setActionTextColor(getActivity().getResources().getColor(R.color.coloLink))
.show();
}
});
}
mLayoutManager.scrollToPositionWithOffset(0, 0);