Android 与电报中的字母相同的列表视图
如何像电报一样用字母表实现ListView?显示图片。 例如,当我们查看以字母“E”开头的国家时,只要有以字母“F”开头的国家,字母“E”就不会滚动。然后将字母“E”更改为字母“F”Android 与电报中的字母相同的列表视图,android,listview,Android,Listview,如何像电报一样用字母表实现ListView?显示图片。 例如,当我们查看以字母“E”开头的国家时,只要有以字母“F”开头的国家,字母“E”就不会滚动。然后将字母“E”更改为字母“F” 这样做。您的ListItemlayout将是一个RelativeLayout的ViewGroup,并将TextView按您的要求左对齐(即字母表),在这个TextViewaLinearLayout的右侧,使用TextView和TextView让一个TextView借助Gravity在空间上欺骗另一个。就可见性而言,
这样做。您的
ListItemlayout
将是一个RelativeLayout
的ViewGroup
,并将TextView
按您的要求左对齐(即字母表),在这个TextView
aLinearLayout
的右侧,使用TextView
和TextView
让一个TextView
借助Gravity
在空间上欺骗另一个。就可见性而言,让所有这些小部件都消失吧。在您的GetView
方法中,在索引
0处检查您的字符串
/字符
,查看它是否是上一个字符串
/字符
或者它是否与上一个项目的索引
0匹配,如果它没有更多的代码逻辑,如果没有将字符
转换为字符串
将字母表上的可见性设置为文本视图
可见,请继续此例程
既然你说过字母表不会与项目一起滚动,那么如果
char
s匹配,就不要再编码了,如果它不匹配,就让它飞吧。您将获得与此相同的效果。几乎满足您的需要@BojanKseneman谢谢,我已经使用过了。但是如何用滚动字母表组织一个类似的工作呢?是的,这就是我所缺少的,这就是为什么我说几乎。我不熟悉电报,前面的字母是随列表滚动还是只显示在字母表变化的第一个位置的前面?@BojanKseneman只要列表中的单词以该字母开头,字母就不会随列表滚动。