Android 如何实现对onResume()的无限滚动?
如何实现对onResume()的无止境滚动,目前是onCreateView,我实现了无止境滚动,它工作正常,但当涉及到onResume()时,它在另一个系统中不工作,它显示空白数据 以下是onCreate的代码Android 如何实现对onResume()的无限滚动?,android,Android,如何实现对onResume()的无止境滚动,目前是onCreateView,我实现了无止境滚动,它工作正常,但当涉及到onResume()时,它在另一个系统中不工作,它显示空白数据 以下是onCreate的代码 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { onResto
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
onRestoreInstanceState(savedInstanceState);
View rootView = inflater.inflate(com.barakah.camel.R.layout.browse_fragment_layout,
container, false);
setupFloatingActionMenu(getActivity());
recyclerView = (RecyclerView) rootView
.findViewById(com.barakah.camel.R.id.my_recycler_view);
layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
recyclerView.setOnScrollListener(new EndlessRecyclerOnScrollListener(
layoutManager) {
@Override
public void onLoadMore(int current_page) {
int limit = current_page * 5;
LoadMoreItems(limit);
}
});
return rootView;
}
以下是onResume()的代码
如果您的onResume()
方法没有正确覆盖与活动
或片段
中相同名称的方法,将向您提供任何帮助
该方法不应返回视图
,因为它是无效
方法。这可能就是你想要的:
i、 e:
public View onResume(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
onRestoreInstanceState(savedInstanceState);
super.onResume();
View rootView = inflater.inflate(com.barakah.camel.R.layout.browse_fragment_layout,
container, false);
setupFloatingActionMenu(getActivity());
recyclerView = (RecyclerView) rootView
.findViewById(com.barakah.camel.R.id.my_recycler_view);
layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
recyclerView.setOnScrollListener(new EndlessRecyclerOnScrollListener(
layoutManager) {
@Override
public void onLoadMore(int current_page) {
int limit = current_page * 5;
LoadMoreItems(limit);
}
});
return rootView;
}
@Override
public void onResume() {
super.onResume();
recyclerView.setOnScrollListener(new EndlessRecyclerOnScrollListener(layoutManager) {
@Override
public void onLoadMore(int current_page) {
int limit = current_page * 5;
LoadMoreItems(limit);
}
});
}