2016-09-25 9 views
-1

recyclerviewを使用してこのスクリーンショットのようなビューを作成するにはどうすればよいですか?recyclerviewで複数のレイアウトを展開する方法は?

+0

チェックは、このリンク: - http://stackoverflow.com/a/25960103/674510 – Jeeva

+0

これらのリンクをチェックし、それが実行可能です。http:// stackoverflow.com/a/39972276/3946958 .. 問題がある場合はお知らせください –

答えて

2

RecyclerViewには複数のビュータイプがあります。必要に応じて定義済みの行を描画できます。

チェックはこの

public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { 
    class ViewHolder0 extends RecyclerView.ViewHolder { 
     ... 
    } 

    class ViewHolder2 extends RecyclerView.ViewHolder { 
     ... 
    } 

    @Override 
    public int getItemViewType(int position) { 
     // Just as an example, return 0 or 2 depending on position 
     // Note that unlike in ListView adapters, types don't have to be contiguous 
     return position % 2 * 2; 
    } 

    @Override 
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 
     switch (viewType) { 
      case 0: return new ViewHolder0(...); 
      case 2: return new ViewHolder2(...); 
      ... 
     } 
    } 
} 

コードの礼儀:https://stackoverflow.com/a/39688170/2487029

関連する問題