1

나는 GridLayout을 사용하여 RecyclerView입니다. RecyclerView에는 일부 데이터가 표시된 차이점을 제외하고 이질적 레이아웃 (이 가이드 link을 따랐습니다)이 있습니다. 그것은 잘 작동하지만 때 나는 화면을 회전 하고 gridlayout 두 개 이상의 spans로 설정되어 textViewfirst span에 표시됩니다하지만 난 span에 관계없이 spans의 수를 화면의 전체 너비를 취할 것이라고합니다 .회전 후 LinearLayout 스팬

tableLayout을 사용해야합니까?

답변

0

에 맞춤 SpanSizeLookup을 설정하면됩니다.

final int numSpans = ... 

    // Create a grid layout with numSpans columns 
    GridLayoutManager layoutManager = new GridLayoutManager(this, numSpans); 

    // Create a custom SpanSizeLookup where the first item spans all columns 
    layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { 
     @Override 
     public int getSpanSize(int position) { 
      return position == 0 ? numSpans : 1; 
     } 
    });