2017-05-31 54 views

回答

1

得很不喜欢这个

private void configureRecyclerView() { 
     recyclerView.setHasFixedSize(true); 

     GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2); 
     gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { 
      @Override 
      public int getSpanSize(int position) { 
       // 2 is the sum of items in one row 
       switch (position % 2) { 
        case 0: 
         return 2; 
        case 1: 
         return 1; 
       } 
       throw new IllegalStateException("internal error"); 
      } 
     }); 


     recyclerView.setLayoutManager(gridLayoutManager); 
+0

谢谢!我会尝试一下,让你知道。 :) –

+1

此代码不显示所需的输出。它显示每行中的一个项目,但大小不同。尝试了解代码 –

+0

。它会根据位置制定网格大小。它必须工作。 –

相关问题