fed*_*aol 40 android android-studio android-recyclerview
我发现了如何使用预览列表项
tools:listitem="@layout/my_item_layout"
Run Code Online (Sandbox Code Playgroud)
但android studio正在将recyclerview预览为垂直列表.有没有办法告诉Android Studio我会附加一个水平,LinearLayoutManager
以便它可以预览水平列表?
小智 82
添加LayoutManager并设置水平方向.
这是一个例子:
<android.support.v7.widget.RecyclerView
android:id="@+id/homesRecyclerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layoutManager="android.support.v7.widget.LinearLayoutManager"
android:layout_centerVertical="true"
/>
Run Code Online (Sandbox Code Playgroud)
只需在您的布局中使用app:layoutManager
和android:orientation
属性,并使用tools
命名空间添加它们。
就像是:
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:orientation="horizontal"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools:listitem="@layout/ly_item"
tools:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools:orientation="horizontal"
../>
Run Code Online (Sandbox Code Playgroud)
接受的答案准确无误。对于 androidx,只需在您的 recyclerView 中使用它
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="horizontal"
如果您使用的是androidx库:
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/homesRecyclerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:layout_centerVertical="true"
/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6726 次 |
最近记录: |