2009-11-10 44 views
0

我需要在網格中實現自定義搜索,我希望找到一些用戶界面指南來解釋實現它的標準方法。使用列表/網格中的鍵盤進行搜索 - 算法

我的意思是用戶使用鍵盤發起的這種搜索。對網格的關注必須移動到與按下的按鍵匹配的第一行。

我想找一個好的算法來做到這一點。

謝謝。

回答

0

沒有標準的方法,許多網格/列表以不同的方式實現它,並且它驅動我瘋狂。有些只搜索第一個字母,一些搜索多個字母而沒有指出哪些字母,其他字母顯示一個(非模態)窗口,顯示當前正在使用哪些字母,其他窗口隱藏此緩衝區並使用超時重置,其他根本不需要重置或使用esc等(隱藏)鍵。

從你說出你的問題的方式來看,它聽起來像是一個簡單的'跳到第一行開始於被按下的字符' - 這是最簡單的用例,我沒有看到這種情況下'算法'應該是什麼做。

如果您想要模仿某個特定應用程序,我認爲您應該提供其行爲的詳細說明。雖然我認爲在做出這個描述之後,算法將會是花生。

+0

我的第一意圖是找到一些正式的...一些指導方針。我現在沒有發現任何東西,所以現在我試圖模仿Windows資源管理器中使用的算法。 我已經實現了一些我認爲它的工作方式非常類似,但因爲我沒有任何算法或指導原則,我不能100%確定我沒有錯過任何東西。 – 2009-11-13 14:24:56