问题标签 [sectionindexer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2583 浏览

android - 如何在列表视图中制作可触摸和可移动的滚动条

我创建了一个列表视图,其中包含大量数据。传统滚动很慢。

我想创建可触摸的滚动视图,以便用户可以触摸滚动条并将其移动到任何位置,从而快速滚动列表。那么,有没有办法让滚动条可以拖动到列表中的任何位置。

一种方法(我能想到的)是使用Section Indexer

应在适配器上实现的接口,以在列表的各个部分之间启用 AbsListView 中的快速滚动。部分是一组要跳转到的列表项,它们有一些共同点。例如,它们可能以相同的字母开头,或者它们可能是来自同一位艺术家的歌曲。

但是在这种情况下我填充的列表不一定按任何顺序排序(甚至不是按字母顺序)。那么,有没有其他有效的方法可以在 ListView 中实现可拖动的滚动视图

0 投票
1 回答
1771 浏览

android - ListView 快速滚动条错误

我正在研究字典应用程序。我有一个启用快速滚动的列表视图和实现 SectionIndexer 的适配器。当我使用中文字典时,我有更多的部分,然后使用西欧语言并有一个小问题:

如果我停止快速滚动并且当滚动条可见时开始使用默认滚动我的“快速滚动滚动器”立即移动到另一个位置(在顶部的某个位置)并且只有当我快到列表的末尾时它才会开始也以更快的速度移动到我的位置。

这种行为有原因吗?使用默认滚动时是否有任何方法可以隐藏快速滚动条(但不禁用快速滚动)?

0 投票
1 回答
109 浏览

android - Android 3.0 及更高版本中的 SectionIndexor

我有一个应用程序,我在其中实现了 sectionIndexor 以进行字母滚动。这适用于 API 级别 < 11。在更高版本中我有问题。问题是当我使用快速滚动拇指时,我可以正确地看到这些项目。我已经使那个拇指(蓝色条)始终可见。但是当我不使用那个拇指慢慢滚动时,那个蓝色的拇指图标就会消失。当我触摸快速滚动索引拇指时,我得到了如下所示的完美结果。 http://i.imgur.com/v3QuPk7.png?1

但是当我在不使用快速滚动拇指(蓝条)的情况下滚动时,蓝条会消失,我只能看到如下所示的那条线。 http://i.imgur.com/j5b4OwX.png?1 请指导我如何解决这个问题。

谢谢

0 投票
0 回答
573 浏览

android - Show listview custom section index while scrolling listview

I am implementing an Android listview with fastscroll and SectionIndexer. Similar to the address book - you know when you scroll it fast it will indicate where you are in the alphabetical list by an arrow with a letter on. In my case the list is not simply sectioned alphabetically and I need to show a slightly longer text than just a single letter. My problem is that the text is wider than the arrow. So how can I change the look of the indicator shown while scrolling? (Changing the style of the arrow and eventually make the text smaller.)

0 投票
1 回答
921 浏览

android - 如何在自定义 ArrayAdapter 上使用 SectionIndexer?

我正在尝试将我的所有产品从数据库中获取到列表视图中。为此,我正在使用 Custom arrayadapter & 同时我想在列表视图上使用 SectionIndexer。我已经达到了这一点。这是我的代码

谁能帮助我如何进一步进行?

0 投票
1 回答
55 浏览

android - 日期索引器问题

所以我有一个最近的通话页面。我想按日期分隔我最近的通话(格式为 MMMM DD、YYYY),但显示不正确。尽管最后三个条目是:2013 年 12 月 16 日、2013 年 12 月 16 日和 2013 年 12 月 13 日,但我只得到第一个日期 2013 年 12 月 17 日。

这是我的代码:

任何帮助都会很棒。谢谢

0 投票
1 回答
1340 浏览

android - Android 刷新 ListView 部分-覆盖在 4.4 中不起作用

嗨 Stackoverflow 社区,

我目前正在使用 Android ListViewsections 功能,但 Android 4.4 API 似乎存在问题。我有一个从 SQLite 数据库填充项目的 CursorAdapter。当适配器被创建时,它会分割他的项目。用户可以将 ListView 项目的排序从 AZ 更改为 ZA。当他这样做时,将创建并设置一个新的 CursorAdapter,这当然会再次索引他的项目。我使用以下代码设置新的 Adapter,这似乎强制 Listview 调用 getSections() 并在快速滚动时刷新部分:

上面的代码在 Android 4.3 之前运行良好,但在 4.4 中停止工作。在 4.4 中,ListView 在快速滚动时显示旧部分:因此,当用户将排序更改为 ZA 时,ListView 在快速滚动时仍然显示此部分-覆盖顺序为 AZ。我希望你知道我的意思。

这是一个已知的错误,是否有解决方法?

非常感谢。

编辑:这是我使用的适配器的代码。它基本上基于2个游标。第一个保存要显示的数据,第二个保存索引。

}

这是在设置适配器之前创建游标和适配器的方式,如顶部代码中所示:

0 投票
3 回答
381 浏览

android - 当我单击 listView 中的列表项时出现 ANR

我正在使用实现 sectionIndexer 的自定义 listView 和 ArrayAdapter。我正在使用 Json 解析来自我的服务器的数据。我可以在 listView 上显示数据,但是当我单击我的 listView 时,它应该转到下一个详细页面,但此时它不起作用。

这是代码

从这个类中,我在 xml 中创建列表视图,活动

这是 listView 中每一行的 xml

这是我的数组适配器类

这是我的活动课

我在 logcat 中没有收到任何错误详细信息,或者应用程序没有意外关闭,这就是我无法解决此问题的原因

请帮我解决这个问题,在此先感谢。

0 投票
2 回答
462 浏览

android - 在 Android AlphabetIndexer 中组合小写和大写字母

我知道 Android 中的AlphabetIndexer类使用ASCII 排序来对列表中的项目进行排序。这意味着如果我有以小写“a”开头的项目,它将在大写“Z”之后排序,这似乎不那么合乎逻辑。那么有没有办法在这种情况下以某种方式组合小写和大写字母?

成功的一个很好的例子是 Viber 的联系人列表,他们不仅设法将“Y”和“y”放在同一部分,而且还在 SectionIndexer 中显示两个字母“Yy”。那么是否可以使用默认的 AlphabetIndexer 来实现?有没有人遇到过这类问题?

在此处输入图像描述

0 投票
1 回答
1267 浏览

android - 快速滚动时如何自定义 Alpha-Indexer

我有一个ListView使用AlphaIndexer. SectionIndexer我想知道是否有自定义快速滚动时显示的 Aplha-Indexer 框,即更改其颜色、背景、文本字体/颜色等。喜欢:

在此处输入图像描述

已编辑 或,当此框与FastScroll Thumb. like:

在此处输入图像描述