0

내 응용 프로그램에서 RecyclerView를 기반으로 2 열 GridView를 사용하고 있습니다.Grid-RecyclerView 내의 모든 열에 네이티브 광고를 늘릴 수 있습니까?

이제 기본 광고를 삽입하고 싶습니다. 그렇게하면 네이티브 광고가 하나의 열로 자르기는하지만 원주민이 모든 열을 원래 크기대로 늘리 길 원합니다.

enter image description here 내가 의미하는 것을 시각화하기 위해 예제를 첨부했습니다. 이것은 Lovoo 앱입니다.

어떻게하면 RecyclerView로이 작업을 수행 할 수 있습니까?

+1

시도처럼 어댑터 뭔가 뭔가를 발견 –

답변

0

는 또는 Vipul Asri's 힌트에 따르면, I've는 GridLayout과 관리자에`setSpanSizeLookup을`설정

final GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2); 

     gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { 
      @Override 
      public int getSpanSize(int position) { 
       switch (listAdapter.getItemViewType(position)) { 
        case ViewType.DEFAULT_ITEM_TYPE: 
         return 1; 
        case ViewType.AD_ITEM_TYPE: 
         return gridLayoutManager.getSpanCount(); 
        default: 
         return -1; 
       } 
      } 
     }); 

작동이

@Override 
    public int getItemViewType(int position) { 
     if (isAd(position)) 
      return ViewType.AD_ITEM_TYPE; 
     return ViewType.DEFAULT_ITEM_TYPE; 
    }