Java 如何使用RecylcerView创建两列?
我是Android编程新手。 我创建了一个音板,如下所示: 但我不明白如何使用Java 如何使用RecylcerView创建两列?,java,android,xml,eclipse,android-recyclerview,Java,Android,Xml,Eclipse,Android Recyclerview,我是Android编程新手。 我创建了一个音板,如下所示: 但我不明白如何使用RecyclerView做到这一点。 下面是代码,有2列,只有3行(通常有200行): 如何使用RecyclerView和适配器实现这一点?我读了很多教程,但我不懂。如何制作两列?是否有一个很好的教程来解释这个案例? 或者有人能给我解释一下吗? 声音不会从数据库中取出。使用RecyclerView,视图的元素将根据连接到RecyclerView实例的LayoutManager进行布局。如果希望将图元布置在2柱格线
RecyclerView
做到这一点。
下面是代码,有2列,只有3行(通常有200行):
如何使用RecyclerView
和适配器实现这一点?我读了很多教程,但我不懂。如何制作两列?是否有一个很好的教程来解释这个案例?
或者有人能给我解释一下吗?
声音不会从数据库中取出。使用RecyclerView,视图的元素将根据连接到RecyclerView实例的LayoutManager进行布局。如果希望将图元布置在2柱格线中,可以使用 根据文档,您可以使用构造函数创建具有
N
列的新GridLayoutManager:new GridLayoutManager(上下文,
)代码>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background2"
android:orientation="vertical"
android:layout_marginTop="50dp">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button1"
android:layout_weight = "1"
android:layout_height="100dp"
android:layout_column="0"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/mybutton"
android:onClick="Button1"
android:padding="3dp"
android:text="Button1"
android:textColor="#ffffff"
android:textSize="20dp" />
<Button
android:id="@+id/Button2"
android:layout_weight = "1"
android:layout_height="100dp"
android:layout_column="0"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/mybutton"
android:onClick="Button2"
android:padding="5dp"
android:text="Button2"
android:textColor="#ffffff"
android:textSize="20dp" />
<Button
android:id="@+id/Button3"
android:layout_weight = "1"
android:layout_height="100dp"
android:layout_column="0"
android:layout_column="1"
android:layout_row="1"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/mybutton"
android:onClick="Button3"
android:padding="5dp"
android:text="Button3"
android:textColor="#ffffff"
android:textSize="20dp" />
<Button
android:id="@+id/Button4"
android:layout_weight = "1"
android:layout_height="100dp"
android:layout_column="0"
android:layout_column="0"
android:layout_row="1"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/mybutton"
android:onClick="Button3"
android:padding="5dp"
android:text="Button4"
android:textColor="#ffffff"
android:textSize="20dp" />
<Button
android:id="@+id/Button5"
android:layout_weight = "1"
android:layout_height="100dp"
android:layout_column="0"
android:layout_column="0"
android:layout_row="2"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/mybutton"
android:onClick="Button5"
android:padding="5dp"
android:text="Button5"
android:textColor="#ffffff"
android:textSize="20dp" />
<Button
android:id="@+id/Button6"
android:layout_weight = "1"
android:layout_height="100dp"
android:layout_column="0"
android:layout_column="1"
android:layout_row="2"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/mybutton"
android:onClick="Button6"
android:padding="5dp"
android:text="Button6"
android:textColor="#ffffff"
android:textSize="20dp" />
</GridLayout>
</ScrollView>