2017-04-02 17 views
1

私は水平スクロールと垂直スクロールの両方が必要です。リサイクラビューを使用してどのようにできるか、または2ウェイビューを使用する必要がありますか?誰でも私を助けてください。 アダプターを同じように設定するにはどうすればよいですか?リサイクラー両方のビュー水平スクロール垂直スクロール

+0

するための水平

LinearLayoutManager LayoutManager = new LinearLayoutManager(this); LayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); RecyclerView.setLayoutManager(LayoutManager); OrderedDetailsAdapter orderedDetailsAdapter; orderedDetailsAdapter = new OrderedDetailsAdapter(OrderDetailsActivity.this, orderDetailsPojo.getOrderItemsList());mOrderDetailsRecyclerView.setAdapter(orderedDetailsAdapter); 

これがため

このVERTICAL

のための1つ、私はあなたの質問が多少あると思います不明な点は、垂直方向または垂直方向のスクロールを切り替えるレイアウトに基づいて変化するビュー横方向か?または各タブの垂直リストを持つViewPagerを参照していますか?または(Playストアのように)水平方向にスクロールするセルを含む垂直方向のリストについて話していますか?もっと明確にしてください。だれでも答えている人は、あなたが意味するものを推測することはありません。 – TommySM

答えて

2

あなたが水平方向と第二のために2回同じアダプタ1を使用する必要が

水平または垂直
LinearLayoutManager LayoutManager = new LinearLayoutManager(this); 
LayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);// or LinearLayoutManager.VERTICAL 
RecyclerView.setLayoutManager(LayoutManager); 
+0

これは元の回答の解決策ではないかと疑いますが、ユーザーは両方のスクロール方法が必要です。だから私は、ユーザーがViewPager + RecyclerViewの組み合わせを必要としていると思います。 – pablo432

1

にその向きを設定し、あなたのレイアウトファイルにJavaファイルで

<android.support.v7.widget.RecyclerView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/recycler_view" 
      xmlns:android="http://schemas.android.com/apk/res/android" /> 

をリサイクルビューを追加することができますVERTICALの場合XMLファイル内の上記

<android.support.v7.widget.RecyclerView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/recycler_view" 
     xmlns:android="http://schemas.android.com/apk/res/android" /> 

使用すると、2回HORIZONTAL用とVERTICAL

LinearLayoutManager LayoutManager = new LinearLayoutManager(this); 
LayoutManager.setOrientation(LinearLayoutManager.VERTICAL); 
RecyclerView.setLayoutManager(LayoutManager); 
OrderedDetailsAdapter orderedDetailsAdapter; 
orderedDetailsAdapter = new OrderedDetailsAdapter(OrderDetailsActivity.this, orderDetailsPojo.getOrderItemsList());mOrderDetailsRecyclerView.setAdapter(orderedDetailsAdapter); 
関連する問題