Android 与电报中的字母相同的列表视图

Android 与电报中的字母相同的列表视图,android,listview,Android,Listview,如何像电报一样用字母表实现ListView?显示图片。 例如,当我们查看以字母“E”开头的国家时,只要有以字母“F”开头的国家,字母“E”就不会滚动。然后将字母“E”更改为字母“F” 这样做。您的ListItemlayout将是一个RelativeLayout的ViewGroup,并将TextView按您的要求左对齐(即字母表),在这个TextViewaLinearLayout的右侧,使用TextView和TextView让一个TextView借助Gravity在空间上欺骗另一个。就可见性而言,

如何像电报一样用字母表实现ListView?显示图片。 例如,当我们查看以字母“E”开头的国家时,只要有以字母“F”开头的国家,字母“E”就不会滚动。然后将字母“E”更改为字母“F”


这样做。您的
ListItemlayout
将是一个
RelativeLayout
ViewGroup
,并将
TextView
按您的要求左对齐(即字母表),在这个
TextView
a
LinearLayout
的右侧,使用
TextView
TextView
让一个
TextView
借助
Gravity
在空间上欺骗另一个。就可见性而言,让所有这些小部件都消失吧。在您的
GetView
方法中,在
索引
0处检查您的
字符串
/
字符
,查看它是否是上一个
字符串
/
字符
或者它是否与上一个项目的
索引
0匹配,如果它没有更多的代码逻辑,如果没有将
字符
转换为
字符串
将字母表上的可见性设置为
文本视图
可见,请继续此例程


既然你说过字母表不会与项目一起滚动,那么如果
char
s匹配,就不要再编码了,如果它不匹配,就让它飞吧。您将获得与此相同的效果。

几乎满足您的需要@BojanKseneman谢谢,我已经使用过了。但是如何用滚动字母表组织一个类似的工作呢?是的,这就是我所缺少的,这就是为什么我说几乎。我不熟悉电报,前面的字母是随列表滚动还是只显示在字母表变化的第一个位置的前面?@BojanKseneman只要列表中的单词以该字母开头,字母就不会随列表滚动。