繁体   English   中英

在CardScrollView中显示字母指示符

[英]Showing Alphabetic Indicator in CardScrollView

我们如何在我们的CardScrollView添加字母指示器,就像谷歌玻璃联系人列表一样。

在此输入图像描述

我目前使用比较语句对列表进行排序,并将它们正确放入。 现在,当您进行硬刷时(因此它在卡片中滚动更快并且指示器实际显示出来)或当您用两根手指握住触摸板时,指示器应该显示出来。

有没有人知道如何确保指示器显示以及如何检查应显示哪个字母?

注意:是否应该使用一些特殊的布局来实现这一目标?

在执行硬滚动时,您可以像在任何Android应用程序中一样实现SectionIndexer

请查看以下教程

我不认为CardScrollView支持SectionIndexer / fastScroll ,只有AbsListView (ListView,GridView等)才有。

如果你愿意的话,你可以尝试自己实现它,如果没有fastScroll就不应该做一个简单的fastScroll ,我会做一些事情,比如检查适配器的getView()方法,查看当前显示的视图,并更新一个过度的TextView ,相应的第一个字母。 您还可以将计时器和触摸侦听器设置为仅在快速滚动( getView的计时器更新速度超过x毫秒)或用两根手指触摸时启用此功能。

同时检查setHorizontalScrollBarEnabled()中的CardScrollView看如果那是什么您需要。

使用ascii值..相应地增加它,然后转换为文本,并相应地显示可见性。希望你理解

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM