Android:水平和垂直滚动recyclelerview

时间:2016-06-24 05:33:21

标签: android scrollview android-recyclerview horizontalscrollview vertical-scrolling

我正在尝试同时为Recycler视图实现水平和垂直滚动。我必须显示一个包含8列的表,所以我打算同时实现水平和垂直滚动。

我尝试了 Horizo​​ntalScrollView ,但它在一行中水平滚动。

list_row.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="true"
android:clickable="true"
android:background="?android:attr/selectableItemBackground"
android:orientation="vertical">

<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
  >
    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
    <TextView
    android:id="@+id/title"
    android:textColor="@color/title"
    android:textSize="16dp"
    android:textStyle="bold"
    android:layout_alignParentTop="true"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
   android:text="aaa"/>

<TextView
    android:id="@+id/genre"
    android:layout_below="@id/title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20dp"
    android:text="bbb"/>

<TextView
    android:id="@+id/year"
    android:textColor="@color/year"
    android:layout_width="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20dp"
    android:text="ccc"/>
    </LinearLayout>
</HorizontalScrollView>
</RelativeLayout>

有没有办法在整个表格中以相同的布局水平和垂直滚动列表。

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码实现它:

slider.maxValue = 5;
let audioPaths = ["1.mp3", "2.mp3", "3.mp3", "4.mp3", "5.mp3"];

@IBAction func audioSlider(sender: UISlider) 
{
     var index = Int(sender.value);
     let audioPath = audioPaths[index];
    do
    {
         audioSoundPlayer = try AVAudioPlayer (contentsOfURL: NSURL (fileURLWithPath: audioLocation!))
         catch 
         {
             print(error)
         } 
    }
}

阅读已回答的问题:

  1. Android -- How to allow horizontal and vertical scrolling
  2. Scrollview vertical and horizontal in android

答案 1 :(得分:0)

将您的recyclerView布局放入

<android.support.v4.widget.NestedScrollView

它可以帮助您

看到这种情况vertical recyclerView and Horizontal recyclerview scrolling together