如何在不使用ListView的情况下显示长列表

问题描述:

我正在制定一个锻炼计划,其中一部分是选择一项锻炼,然后多久进行一次锻炼,多少体重。所以,我想在一个屏幕上显示所有这些信息,所以我相信,去ListView会很烦人。如何在不使用ListView的情况下显示长列表

但是,可能有超过100个练习,所以我目前使用Spinner的方法存在问题。

看起来,如果我的列表已排序,那么如果您可以按某个键并跳转到该字母,那么它会加快搜索用户。

因此,有一个基本上只是一个下拉列表(http://msdn.microsoft.com/en-us/library/aa511458.aspx)的自定义组件是有意义的,还是有更好的方式允许用户在不转到新屏幕的情况下导航长列表?

+0

自动完成构件“所以,我想在一个屏幕上的所有信息,所以打算到ListView是烦人,我相信。” - 为什么? – CommonsWare 2011-04-02 18:29:14

+0

@CommonsWare - 我试图减少点击的次数,因为我认为让它们进入更多的屏幕比绝对需要的设计不好。 – 2011-04-02 19:10:27

+0

但是只有一个屏幕。它有一个ListView。此外,您提出的解决方案会添加点击,而不是删除它们。例如,您的理论下拉菜单要求您打开下拉菜单,然后找到您的选择,而不是仅仅找到您的选择。 – CommonsWare 2011-04-02 19:23:48

+0

我认为这可能是一个更好的选择,因为它会搜索每个单词的开头,因此您可以快速查看要执行哪种类型的蹲坐。 – 2011-04-02 21:50:19