2009-11-10 71 views
0

我需要在网格中实现自定义搜索,我希望找到一些用户界面指南来解释实现它的标准方法。使用列表/网格中的键盘进行搜索 - 算法

我的意思是用户使用键盘发起的这种搜索。对网格的关注必须移动到与按下的按键匹配的第一行。

我想找一个好的算法来做到这一点。

谢谢。

回答

0

没有标准的方法,许多网格/列表以不同的方式实现它,并且它驱动我疯狂。有些只搜索第一个字母,一些搜索多个字母而没有指出哪些字母,其他字母显示一个(非模态)窗口,显示当前正在使用哪些字母,其他窗口隐藏此缓冲区并使用超时重置,其他根本不需要重置或使用esc等(隐藏)键。

从你说出你的问题的方式来看,它听起来像是一个简单的'跳到第一行开始于被按下的字符' - 这是最简单的用例,我没有看到这种情况下'算法'应该是什么做。

如果您想要模仿某个特定应用程序,我认为您应该提供其行为的详细说明。虽然我认为在做出这个描述之后,算法将会是花生。

+0

我的第一意图是找到一些正式的...一些指导方针。我现在没有发现任何东西,所以现在我试图模仿Windows资源管理器中使用的算法。 我已经实现了一些我认为它的工作方式非常类似,但因为我没有任何算法或指导原则,我不能100%确定我没有错过任何东西。 – 2009-11-13 14:24:56