2010-10-23 66 views
0

有人可以告訴我如何跳過一個位置按字母順序排列的ListView給定從onClick方法的字符或字符串輸入?Android:跳到列表視圖的位置給定輸入字符或字符串

例如,我有一個對話框傳回一個字符。如果這個char是B,我想讓listview跳到第一個B入口。

任何幫助將不勝感激。

感謝, 喬希

回答

0

如果你的列表視圖中包含如此多的條目,這是必要的,它不會是有益簡單地刪除所有,但「B」項?因此,你的列表視圖會自動顯示「b's」和只有「b's」。如果將條目轉儲到列表或數組對象中,這應該很容易。

我意識到這並不直接回答你的問題,但有時在設計方面獲得外部反饋可能是有益的。

而且,不

myListview.Items(X).Selected = true; 

其中X是你的第一個 「B」 項目解決這個問題?

+0

listView適用於媒體播放器,所以儘管只需要選擇字母就可以重新查詢數組,但我擔心在用戶選擇該字母后,他們可能希望稍後再滾動到另一個條目。 – Josh 2010-10-23 17:48:00

+0

android中的標準UI約定是過濾。你會看到這在聯繫人,談話,甚至在音樂應用程序。這是更強大的功能,因爲它可以讓你過濾不只是第一個字母;當然,與用戶對UI其他部分的期望保持一致通常很好。您可以在平臺的音樂選擇器中看到如何做到這一點的示例:http://android.git.kernel.org/?p=platform/packages/apps/Music.git;a=blob;f=src/com /android/music/MusicPicker.java – hackbod 2010-10-23 21:16:11

+0

我明白維護股票Android的重要性,我只是試圖添加功能。 – Josh 2010-10-24 13:39:53

相關問題