如何控制水平ListView?

问题描述 投票:0回答:3

我目前正在使用 Devsmartlib.jar 库。

这是我的 act.xml 文件中的内容:

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

<com.devsmart.android.ui.HorizontalListView
    android:id="@+id/hlistview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="right" />
</LinearLayout>

我想从右到左显示我的列表,但它不起作用。
请帮助我。

android android-layout listview android-listview right-to-left
3个回答
0
投票


这段代码可以工作!

mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true);

mRecyclerView.setLayoutManager(mLayoutManager);

0
投票

如果您尝试修改宽度以为圆圈提供空间,您可以在实际项目中执行此操作。如果您认为每个项目中的圆圈周围需要更多空间,请编辑各个项目的 XML 并将其添加到您拥有的圆圈的

ImageView
中:

android:padding = "6dp"

或者任何你认为看起来更好的尺寸,让圆圈不那么拥挤。

您的另一个主要选项是将其添加到您的实际

ListView
XML:

android:minWidth="50dp"

或任何看起来合适的值。这将为每个视图设置最小宽度。不过,我建议使用上面提到的视图的 XML,因为这是一个更通用的扩展解决方案。

您可以在此处的 Android 文档中阅读有关

android:minWidth
的更多信息


0
投票
<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="right">

<com.devsmart.android.ui.HorizontalListView
    android:id="@+id/hlistview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:stackFromBottom="true" //<==Add this
    android:layout_gravity="right" />
</LinearLayout>
© www.soinside.com 2019 - 2024. All rights reserved.