【问题标题】:Diplay Buttons/Elements 2 by 2 android (Listview ?)显示按钮/元素 2 by 2 android (Listview ?)
【发布时间】:2014-03-27 15:57:11
【问题描述】:

嗨,我有一个这样的按钮列表:

  1. 项目1
  2. 项目2
  3. 项目3
  4. 项目1
  5. 项目2

每个Button 占高度的 50%,我希望其中 2 个始终完全可见。

到目前为止,我将每个按钮放入 ListView 中,但我不知道如何有一个“修复”滚动,使它们滚动 2 到 2。(某种磁性滚动)

有什么建议吗?

【问题讨论】:

    标签: android listview button scroll


    【解决方案1】:

    您描述的滚动行为(分页)与支持库中的ViewPager 非常相似。然而,默认的ViewPager 实现仅支持水平分页。因此,您应该寻找“垂直浏览器”。

    我发现了两个提供此类功能的库,但不确定它们的状态:

    https://github.com/JakeWharton/Android-DirectionalViewPager/ https://github.com/LambergaR/VerticalViewPager/

    在这里或在 github 上搜索“vertical viewpager”可能会更好。

    【讨论】:

    • 我的 ListView 实际上是在 ViewPager 中。所以我不想在水平寻呼机中使用垂直 ViewPager...
    • 为什么不呢?您在 ViewPager 中已经有一个 ListView,在 ViewPager 中的垂直 ViewPager 不应该使情况如此不同。
    • 我的情况有点复杂,有很多手势:同时(不仅仅是一个水平的 ViewPager),ListView 现在的工作方式非常适合。所以我真正想要的是滚动它们 2 by 2 .. 像 VerticalPager
    • 然后您必须将 OnScrollListener 附加到 ListView,并滚动到 onScroll 中的相应页面。您还必须将项目视图高度动态设置为 ListView 高度的 50%。我仍然会投票支持垂直视图分页器,毕竟它仍然是相同的手势,如果 ListView 工作正常,ViewPager 也应该工作正常。
    猜你喜欢
    • 1970-01-01
    • 2019-11-23
    • 2014-01-13
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多