我有一个ListView,其中有数百行按A到Z排序。我想创建一个位于右侧的Composite Widget,TextViews标记为A到Z.触摸每个TextView将过滤ListView并仅显示以TextView的字母。例如,触摸C将过滤所有行,仅显示以字母C开头的项目。
我可以简单地创建26个标记为A到Z的TextView,但我只想在ListView中创建项目字母的TextViews。也就是说,如果没有以X开头的项目,则不要创建X TextView并在ListView中创建项目字母的TextViews。如果ListView中的项目是apple,banana和grape,则创建三个标有A,B和G的TextView。
Android可以支持吗?这是一个糟糕的设计吗?您有什么推荐的吗?提前谢谢!
答案 0 :(得分:0)
Android可以支持吗?
不确定
这是一个糟糕的设计吗?
是。您的TextViews
太小,无法点按。
你推荐什么?
使用standard Android ListView
filtering。 StackOverflow referencing the Filterable
interface上有更多答案。