我試圖使用列表視圖實現搜索輸入框,以使用QML從列表視圖中搜索任何項目。 我已經實現了TextInput框和列表框,現在我需要爲InputBox和列表框之間的通信實現代碼,這樣當我在InputBox中寫入一個字母時,列表框中的項目就會出現。如何實現一個帶有列表視圖的搜索輸入框,以使用QML從列表視圖中搜索項目
對此實現的任何建議非常感謝。請提供你的想法。
謝謝...
我試圖使用列表視圖實現搜索輸入框,以使用QML從列表視圖中搜索任何項目。 我已經實現了TextInput框和列表框,現在我需要爲InputBox和列表框之間的通信實現代碼,這樣當我在InputBox中寫入一個字母時,列表框中的項目就會出現。如何實現一個帶有列表視圖的搜索輸入框,以使用QML從列表視圖中搜索項目
對此實現的任何建議非常感謝。請提供你的想法。
謝謝...
你或許應該在你的TextInput
項目公開一個text
字符串屬性,並通過在ListBox
更新列表處理它的變化。
事情是這樣的:
TextInput {
id: textInput
onTextChanged: {
// Update the filter for the ListBox
listBox.filter(text)
}
}
ListBox {
id: listBox
}
很好,但是如何編寫用於在列表視圖中過濾文本的代碼。你能解釋一下嗎? – user1182217
嗯,這取決於你如何實現你的ListView ...並且是一個不同的問題。你應該添加一個新的問題。 –
我知道onTextChanged,我必須實現排序,這就是我在論壇上所要求的,因爲ListView沒有內置的排序功能。 – user1182217
http://stackoverflow.com/questions/1645209/how-can-i-filter-listview-data-when-typing-on-edittext-in-android/ 13172848#13172848。在ListView和自定義ListView上搜索。這是你尋找什麼? – Raghunandan
是的,我正在尋找,但在Qt/QML不在Android。您提供的鏈接適用於Android。 – user1182217