且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用GridLayoutManager和RecyclerView更改列数

更新时间:2023-09-18 21:28:58

请尝试在onCreateView方法中处理此问题,因为每次更改方向时都会调用该方法:

Try handling this inside your onCreateView method instead since it will be called each time there's an orientation change:

if(getActivity().getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){
     mRecycler.setLayoutManager(new GridLayoutManager(mContext, 2));
}
else{
     mRecycler.setLayoutManager(new GridLayoutManager(mContext, 4));
}