2017-01-30 2 views
0

私は広告を追加したいRecyclerViewの後に表示1,2,3の位置と広告を表示し、次にRecyclerViewを4,5,6の位置に配置し、次に広告を表示し、次に7,8,9,10,11 ...処理方法余分な3 RecyclerViewを追加する位置?3つの位置の後に余分なビューを追加する方法RecyclerView?

+2

あなたはそれをしたいいけません。別のViewHolderを広告に使用したい –

+0

[複数のビュータイプを持つRecyclerViewを作成するにはどうすればいいですか?](http://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type) –

答えて

0

いやいや...ない巣あなたrecyclerviewは...後の位置かどうかを確認するためにそのようなご希望の設定

@Override 
public int getItemViewType(int position) { 
     return items.get(position).getType(); 
} 

@Override 
     public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 
      View view = null; 
      switch (viewType) { 
       case ITEM: 
        view = mInflater.inflate(R.layout.your_row_a, parent, false); 
        return new ATypeViewHolder(view); 

       case HEADER: 
        view = mInflater.inflate(R.layout.your_row_b, parent, false); 
        return new BTypeViewHolder(view); 
    } 
} 
0

利用のfuctionと

オーバーライドgetItemViewType ..異なるレイアウトで複数のViewHolderを使うのですか3か と私は本当にいけないことを確認CurrentP%3!= 0 OR CurrentP%3!= 1

private IsAfrerTree(int position) 
{ 
    int CurrentP = position+1; 
    if(CurrentP % 3 != 0) 
     { 
     return true; 
     } 
    else 
    { 
    return False; 
    } 
} 
関連する問題