/ / Ako filtrovať údaje v aplikácii AutoCompleteTextView z webového rozhrania API - android, autocompletetextview

Ako filtrovať údaje v aplikácii AutoCompleteTextView z webového rozhrania API - android, autocompletetextview

Ahoj som pomocou AutoCompleteTextView v mojomandroid app dát, ktorý populácia textView je získaný z web API. údaje sa prevezmú vo formáte JSON a potom sa pridajú do maticového kurzora. aplikácia potom používa načítavanie kurzora a poskytovateľa obsahu na načítanie údajov na textový pohľad na pozadí. Chcem filtrovať dáta, keď zadávam znaky v textovom zobrazení. V súčasnosti načítajú všetky údaje bez filtrovania, keď zadávam. Existuje spôsob, ako filtrovať údaje v kurzore a načítať ich pomocou kurzora bez toho, aby ste museli opäť požiadať o web API

odpovede:

2 pre odpoveď č. 1

Myslím, že váš prístup je nesprávny. Prečo potrebujete uložiť prijaté dáta, najmä ak sú tieto údaje prerušované a používateľ stále píše? Tiež je potrebné: 1) spustiť Údaje sa načítajú iba vtedy, keď používateľ pozastaví zadávanie textu (aby sa zabránilo hromadeniu požiadaviek na server po každom zadávanom znaku) 2) Návrhy by sa mali zobraziť iba vtedy, ak používateľ zadá reťazec s minimálnou dĺžkou (nie je dôvod na spustenie načítania údajov pre reťazec s 2 alebo 3 znakmi)

Odhlásiť sa toto vysvetlenie od Alexa Melnykova o tom, ako pre jeho aplikáciu Booktracker používal "AutoCompleteTextView s návrhmi z webovej služby".