答えて

0

はい、あなたのアダプタクラスで以下のコードを使用することができます。お役に立てれば。

enter code here 
    @Override 
    public void onBindViewHolder(RecyclerView.ViewHolder holder,int position) 
{ 
     final Message message = (Message) getItem(position); 
     switch (holder.getItemViewType()) 
{ 
      case MY_VIEW: 
      case Other_View: 
         } 
       } 

@Override 
    public int getItemViewType(int position) 
{ 
     Message message = arrayList.get(position); 
     if (message.getUsername().equalsIgnoreCase(username)) 
{ 
      return MY_VIEW; 
     } 
     return OTHER_VIEW; 
    } 


     public class ViewHolder2 extends RecyclerView.ViewHolder { 


     public ViewHolder2(View v) { 
      super(v); 


    enter code here 
     } 


    } 

    public class ViewHolder1 extends RecyclerView.ViewHolder { 


     public ViewHolder1(View v) { 
      super(v); 

     } 
+0

https://stackoverflow.com/questions/34385416/how-to-implement-recycler-view-with-multiple-layout?rq=1を参照してください。 –

関連する問題