我有一个按月和年(2010年6月、2010年7月等)分隔的事件列表。我启用了快速滚动,因为列表真的很长。我还实现了SectionIndexer,以便人们在快速向下滚动事件列表时可以看到他们当前正在查看的月份和年份。我对实现没有任何问题,只是信息的显示方式。使用SectionIndexer快速滚动似乎只能支持带有单个字母的标签。如果列表按字母顺序排列,那将是完美的,但我希望它显示更多文本。如果您查看下面的屏幕截图,您会发现我遇到的问题。(来源:matto1990.com)我想知道的是:是否可以更改屏幕中央的文本显示方式。我可以以某种方式更改它以使其看起来正确(背景覆盖所有文本)。提前致谢
有没有人找到一种方法来设置使用SectionIndexer时出现的小部件的样式?样式更改,例如更改文本颜色或背景颜色。 最佳答案 找到答案here您必须创建一个主题并将其应用于Activity 关于android-样式化sectionIndexer,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5288442/
我使用实现了SectionIndexer的自定义适配器来创建ListView。当我在list文件中仅键入minSdkVersion=8时,一切正常。但是,如果我将targetSdkVersion=11(或更多)添加到Manifest,当我滚动列表时,快速滚动条开始滚出屏幕,但没有列表的末尾。再等一会:如果我添加targetSdkVersion=11来list并在没有SectionIndexer实现的情况下执行列表适配器,滚动条也可以正常工作。但我需要targetSdkVersion=11或更多,并且需要SectionIndexer实现。有什么想法吗? 最佳答
我正在尝试找到一种方法来使用SectionIndexer,而不是AlphabetIndexer。我感兴趣的是在节标题而不是字母表中包含字符串数组的元素。我无法使用节索引器找到任何示例代码。这是AlphabetIndexer的示例代码:privateAlphabetIndexerindexer;indexer=newAlphabetIndexer(c,c.getColumnIndexOrThrow(DbHelper.COUNTRIES_NAME),"ABCDEFGHIJKLMNOPQRSTUVWXYZ");是否可以将stringArray而不是“ABCDEFGHIJKLMNOPQRSTU
我正在为实现SectionIndexer的ListView使用适配器。ListView在xml文件中将fastScrollEnabled设置为true。在Android2.2和2.3上一切正常,但是当我在装有Android3.0的平板电脑上测试我的应用程序时,滚动条在某些部分消失了。例如,当我向下滚动列表时,以字母A-B滚动条开头的元素可见,但对于字母C-H则不可见,然后在H之后再次可见。此适配器用于在ListView中按字母顺序对内容进行排序,以便可以使用fastscroll。应用程序是为APILevel8设计的,所以我不能使用fastScrollAlwaysVisible。这是我的