【问题标题】:"Separators" in ListViewListView 中的“分隔符”
【发布时间】:2017-11-28 16:15:53
【问题描述】:

我有一个ArrayAdapter,它连接到我的ListView。我真的很喜欢 Evernote Android 应用程序中的“分隔符”功能,它们使用日期戳分隔项目:

我假设他们正在做的是在列表上方有一个视图,该视图设置为当前分隔符的值,正如您在屏幕截图中看到的那样。 (当您滚动经过分隔符时,顶部的文本设置为当前分隔符的值,即“2011 年 1 月”)我如何将分隔符实际插入到我的 ListView?

【问题讨论】:

    标签: android listview android-layout


    【解决方案1】:

    分隔符只是一个禁用的列表项,只需让您的Adapter 将分隔符返回它应该在的位置。似乎SectionIndexer 可以提供帮助。

    【讨论】:

      【解决方案2】:

      而这正是这样做的:https://github.com/Polidea/android-section-list,透明的部分标题粘贴在列表顶部(类似于 iOS 部分列表,在那里开箱即用)。

      【讨论】:

        【解决方案3】:

        我们靠自己解决这个问题。

        我为我的一个应用创建了自己的带有标题的 ListView:Dhammapada(查找 HeadingAdapter 和相关类)

        【讨论】:

          【解决方案4】:

          在一个屏幕上设置两个布局,一个在另一个之上... 然后将滚动添加到下面的布局... 然后在 d 后半部分布局中添加列表视图...修复它并部署你的 sh$T 并完成! 注意:不要在主布局中添加滚动.. 只是在下面的布局上:p

          例如:-

          <LL1 
          bla bla
          >
          
          <LL2 bla bla>
          </LL2>
          
          <LL3 scroll bla bla>
          <ListView bla bla>
          </ListView> 
          
          </LL3>
          
          </LL1>
          

          【讨论】:

            猜你喜欢
            • 2011-04-28
            • 1970-01-01
            • 2017-03-05
            • 2013-06-28
            • 1970-01-01
            • 2012-12-21
            • 2013-08-20
            • 2010-10-27
            • 1970-01-01
            相关资源
            最近更新 更多