0

RecyclerViewには、2つの異なるレイアウト(たとえば、カードとTextView)を保持させようとしています。私は私の `TextView 'が' RecyclerView 'の位置0にあり、残りの位置が通常カードにバインドされることを望みます。2つの異なるレイアウトを持つRecyclerViewの作成

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recycler_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentStart="true" 
     android:layout_below="@+id/linearLayout"> 

    </android.support.v7.widget.RecyclerView> 

</RelativeLayout> 

次は私が私のアダプタ方法のいくつかを示しています。 マイonCreateViewHolder

@Override 
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 
    Log.d(TAG,"viewType: " + viewType); 
    View view = inflater.inflate(R.layout.card_item, parent, false); 
    return new ViewHolder(view); 
} 

次はonBindViewHolderです。

@Override 
    public void onBindViewHolder(ViewHolder holder, int position) { 
     //position 0 tem o ViewHolder tem o Layout da TextView 
     if(position==0){ 
      View view = inflater.inflate(R.layout.above_card_view, holder.getParent(), false); 
//holder?? 
     }else{ 
      Pick data = picks.get(position); 
      Log.d(TAG, data.toString()); 
      String aux = data.getCountry() + " - " + data.getLeague(); 
      holder.getFlag().setImageResource(data.getFlag_src()); 
      holder.getLeague().setText(aux); 
     } 
    } 

どうすればいいですか?ありがとう!

+0

のplsは私のANS –

+0

をチェックし、私の友人にこれを試してみてください(アップのみ?)あなたは 'RecyclerView'(' RelativeLayout'の下にある)したい 'RelativeLayout'を急に成長し、重なるように(どれくらい、完全に?)?あなたはOnScrollListenerでこれを行いますか?そして、「RelativeLayout」がビューの「内部」にあることはどういう意味ですか? – kalabalik

+0

@KalaBalikはすべてを言い換えました!私はそれが理解できることを願っています。 –

答えて

0

あなたがスクロールすると

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 


    <RelativeLayout 
     android:id="@+id/linearLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="10dp" 
      android:text="@string/app_name" 
      android:textAppearance="@style/TextAppearance.AppCompat.Tooltip" /> 
    </RelativeLayout> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recycler_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_marginTop="10dp"> 
    </android.support.v7.widget.RecyclerView> 


</LinearLayout> 
+0

答えをありがとう。しかし、問題は解決されず、RelativeLayoutはまだ固定されており、recyclerview上で... –

関連する問題