问题标签 [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.
android - setListItemChecked 未突出显示所有列表项
情况
我有一个多重选择模式 ListView 有两种视图类型 - 普通和标题。我通过检索带有姓名和电子邮件的光标并使用 AlphabetIndexer 类从联系人应用程序加载数据。我的适配器扩展了 SimpleCursorAdapter 类并实现了 SectionIndexer。此外,我覆盖了我的适配器的 getCount() 方法,以便它返回光标的计数 + 部分的计数。此外,根据用户操作,我的布局是正确的,并且项目在 onListItemClickListener 中突出显示。
问题
但是,我想使用 Check All 按钮突出显示所有项目,但代码无法做到这一点。
它正确更改位置小于 cursror.getCount() 的项目的布局,然后拒绝用更大的索引标记其余项目。我记录 ListView.getCheckedItemPositions() 并且该列表包括所有项目,包括那些布局尚未检查。
所以他们的状态改变了,但他们的布局没有改变。
例子
我有一个包含 55 个联系人和 20 个部分标题的列表。当我运行位置为 0 的 Select All Button 项目时... 55 被突出显示。从 56 到 75 的项目只会被检查,而不是突出显示。
代码
android - 使用 QuickScroll 或 sectiondIndexer 的 SwipeListview
我正在使用 SwipeListView fortysevendeg,它工作正常,使用这个库我可以向左/向右滑动列表项。但现在我正在尝试在此列表视图中添加部分索引器,以在列表右侧添加字母搜索索引器。我为此找到了这个库。这两个库在独立使用时都可以正常工作。但是当我尝试在单个列表视图中同时使用它们时,swipelistview 不能正常工作。它影响滑动动画和滑动手势。有什么建议么。
这是我正在使用的代码:
XML:
代码:
android - 带有 AlphabetIndexer 的网格视图
我想在 GridView 中实现 SesionIndexer,但我遇到了很多麻烦。我必须更改现有项目的代码才能添加它。根据我的研究,我认为如果使用光标应该是可能的。
有没有人有一个工作示例,我可以从中看到如何实现它?
这是原始适配器:
这是我所做的更改:
android - 带有 SectionIndexer 的 Android RecyclerView
有人知道如何使用 SectionIndexer 或 RecyclerView 的替代品吗?SectionIndexer 允许 ListView 在快速滚动时弹出部分。
android - How to add a fast-scroller to the RecyclerView
Background
On ListView, you could have a fast scroller which allowed you to drag a scrollbar to easily scroll to wherever you wished (using fastScrollEnabled attribute)
Together with "SectionIndexer" class and optionally some attributes, you could have a nice popup that shows as you use this scrollbar (link here).
Such a thing is shown on the contacts app so that you could scroll easily to specific letters.
The problem
RecyclerView doesn't seem to have any of those. Not even a fast-scroll.
The question
How do I add a fast scroller functionality for the RecyclerView?
android - 部分索引器获取位置的部分返回 0
在我的项目中,我有扩展ArrayAdapter<String>
和实现的类SectionIndexer
。在实现方法时getPositionForSection
,getSectionForPosition
我发现了一些奇怪的行为。
为什么节索引器在getSectionForPosition
返回 0 时工作正常?
许多教程中都使用了这个实现,例如:
http://androidopentutorials.com/android-listview-fastscroll/
http://www.survivingwithandroid.com/2012/12/android-listview-sectionindexer-fastscroll.html
文档说
给定适配器内的一个位置,返回相应部分在部分对象数组中的索引。
所以如果我的列表有 5 个以字母“A”开头的项目和一些以字母“B”开头的项目,那么 getSectionForPosition(5) 应该返回 1。
android - 为项目列表视图中的子项实现 OnclickListener 已实现 SectionIndexer
我有一个ListView
,我想用 SectionIndexer 实现 fastscroll,ImageView
每行项目有 3 个项目,如下所示:
https://www.dropbox.com/s/th83hznhqzr01ds/cap2.png?dl=0
我想为每个图像视图 1、2、3 实现 onclicklistener 但是当我使用
它不起作用 -onClickListener
没有被抓住,我不知道为什么。
这是我的适配器代码:
android - 具有多个适配器和 SectionIndexers 的 ListView
我有一个活动,其中包含一个ListView
可以由不同适配器填充的活动。每个可能填充列表的适配器都是特定类的实例,并且这些类中的每一个都实现了该SectionIndexer
接口。我已经FastScroll
在我的列表视图中启用,并且在我第一次使用ListView.setAdapter(Adapter X)
. 但是,当我使用 时ListView.setAdapter(Adapter Y)
,它仍然使用以前的适配器SectionIndexer
(适配器 X)。
我怎样才能“重置”ListView
的SectionIndexer
?
android - SectionIndexer 在模拟联系人应用程序中移动
编辑:帖子底部的解决方案。
我正在为一个 android 应用程序创建一个联系人屏幕,我希望能够在其中滚动浏览我的手机联系人。我可以导入手机联系人,使用自定义数组适配器来组织我的信息,并为列表视图启用快速滚动选项。此外,当我滚动时,我可以让当前部分的第一个字母出现在我的拇指旁边。(即,如果我在名称以 A 开头的区域,它应该在滚动的拇指旁边的气泡中显示“A”)。
我的问题是,它不是根据当前位置显示正确的字母,而是在我所在的位置显示 1 个字母。例如,我在联系人的 B 部分,它显示字母“A”。有什么想法我做错了吗?
这是我的适配器:
这是最终完成这项工作的代码:
ios - 使用 Section UITableView 按字母顺序对联系人进行排序
我有一个NSMutableArray:self.contact
带有对象(名称按字母顺序排序):
我成功地用这行代码在右边显示了字母:
现在,我必须实现允许我访问好部分的方法?
也许我必须改变numberOfSections?这是我的代码:
下一个 :
我做了两个数组: NSArray *test = [self.contact sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
:
和
NSMutableDictionary dicoAlphabet :
返回: