【问题标题】:ListView with alphabet as in Telegram与 Telegram 中的字母表一样的 ListView
【发布时间】:2015-05-09 20:49:03
【问题描述】:

如何在 Telegram 中使用字母表实现 ListView?显示为图片。 例如,当我们查看以字母“E”开头的国家/地区时,只要存在以字母“F”开头的国家/地区,字母“E”就不会滚动。然后字母“E”变成了字母“F”。

【问题讨论】:

  • @BojanKseneman 谢谢,我已经用过了。但是如何用滚动字母组织类似的工作呢?
  • 是的,这就是缺少的东西,这就是我说几乎的原因。我不熟悉电报,前面的字母是随列表滚动还是仅显示在字母表更改的第一个位置的前面?
  • @BojanKseneman 只要列表中以该字母开头的单词,该字母就不会与列表一起滚动。

标签: android listview


【解决方案1】:

这样做。您的ListItemlayout 将是ViewGroupRelativeLayout 并且将TextView 与您的要求对齐到左侧、粗体等-(这将是字母表),在此TextView 的右侧LinearLayoutTextViewTextView 并让TextViewGravity 的帮助下在空间方面欺骗另一个。就visibility 而言,让所有这些小部件为GONE。在您的 GetView 方法中检查您的 String/char index 0 以查看其是否为先前的 String/char 或与前一个项目的 index 0 匹配,如果它没有更多的代码逻辑,如果没有,则将char 转换为String 将字母表上的可见性TextView 设置为VISIBLE,继续此例程。

既然你说字母表不要随着项目滚动,如果chars 没有更多的代码匹配,让它飞,如果它没有更多的代码。你会得到同样的效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 2022-11-23
    相关资源
    最近更新 更多