当前位置: 首页 > 知识库问答 >
问题:

Android -如何创建从右到左的横向ListView?

龙逸清
2023-03-14

有没有一种实用的方法(通常)在Android中创建从右到左的水平列表视图?

我已经搜索了一下,找到了这个,但它似乎不太实用!

共有2个答案

范俊逸
2023-03-14

您应该尝试使用RecyclerView。

这里有一篇文章解释了如何将其用于水平列表视图。

编辑:

这是链接帖子中的示例。

LinearLayoutManager layoutManager
    = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

RecyclerView myList = findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);

要使用 RecyclerView,您应该导入相应的支持库。

com.android.support:recyclerview-v7:21.0.0
甄正信
2023-03-14

RecyclerView帮助我解决了(而不是水平列表视图){thanX@user2641570}。

授予文档:

Public LinearLayoutManager(上下文上下文、int方向、布尔反向布局)

参数上下文 当前上下文,将用于访问资源。

方向布局方向。应该是水平的或垂直的。

反向布局 设置为 true 时,布局从头到尾。

因此,我只声明LinearLayoutManager如下:

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

一切都很好。

 类似资料:
  • 如您所见,GravityCompat不允许我放右而不是结束或开始,如果我把它放入XML中,它就会崩溃。 出现下一个错误:

  • 谢了! 插图图像

  • 我搜索了一些滑动示例, 但我仍然找不到从右向左滑动的例子。 请任何一个给样品项目滑动菜单从右到左

  • 我试图将一个视图从右向左滑动,点击一个按钮,它的可见性就消失了,点击另一个按钮,它的可见性就消失了。我尝试了以下解决方案。但是它要求视图是可见的,并且它会将视图从一个位置滑动到另一个位置。我想要一个滑动效果,就像那样,但是要有。我怎样才能做到这一点?

  • 我正在尝试做一个简单的游戏,在游戏中,当按钮被点击时,一条船从一个海岸驶向另一个海岸。我尝试使用jQuery,但它没有像预期的那样工作。 哈巴狗 萨斯 jQuery 问题是当船回到起始位置时,它会比原来的位置走得更远。 有谁能帮帮我吗? 代码笔链接

  • 我有列表视图行的嵌套视图。我也使用水平滚动视图在特定行中水平滚动。但是在一些行中,我希望从右到左滚动功能。我搜索这个,我发现了一些平滑的滚动=“20dp”,但它根本不起作用。 编辑的文本我添加了在我的图像视图点击侦听器,当我点击该图像视图我的水平滚动视图移到结束(右)...我怎么才能使它可能滚动特定的行没有点击侦听器这是我的代码 感谢您的帮助。非常感谢。