[英]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.