Autore Topic: Implementare una search in una activity con lista  (Letto 420 volte)

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Implementare una search in una activity con lista
« il: 01 Dicembre 2011, 17:54:35 CET »
0
Ciao ragazzi la mia app ha nella activity principale una lista. Volevo sapere se c'era un modo per utilizzare la search interface di android e metterla sempre visibile in questa activity. Oppure quale altra strada potrei intraprendere?
Se non sono stato molto chiaro o avete bisogno di altre info fatemelo sapere

Grazie!  :-)

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Re:Implementare una search in una activity con lista
« Risposta #1 il: 02 Dicembre 2011, 12:48:51 CET »
0
Allora ragazzi sto ho implementato la cosa attraverso una edittext inserita nel layout. Funziona tutto, ho anche sistemato i vari focus per non far apparire la tastiera virtuale appena si apre l'app.
Quello che ora non sto riuscendo a gestire è il nascondere e il visualizzare la tastiera quando mi servono.
In pratica ho implementato un onEditorActionListener per intercettare quando l'utente preme il tasto invio. In quel caso io lancio l'esecuzione di un metodo e in conteporanea vorrei che sparisse la tastiera virtuale ma questo non accade. Ho provato questo codice
Codice: [Seleziona]
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
ma la tastiera rimane visibile. Come posso risolvere?

Offline Teo

  • Utente junior
  • **
  • Post: 98
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid E / Xoom2
  • Sistema operativo:
    Mac OS X 10.8
Re:Implementare una search in una activity con lista
« Risposta #2 il: 03 Dicembre 2011, 01:00:52 CET »
0
Ciao sto provando pure io a mettere un ricerca sulla lista, non è che metteresti il codice, perchè io non so proprio come fare.
Ho fatto così, ma non funziona, mi scompaiono tutti gli elementi della lista:
Codice (Java): [Seleziona]
[code=java]listaAdapter.getFilter().filter(stringa);[/code]

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Re:Implementare una search in una activity con lista
« Risposta #3 il: 03 Dicembre 2011, 01:05:11 CET »
0
In realtà a me non è una ricerca sulla lista ma la prendo un input dall'utente per costruirmi la lista. E ogni volta che l'utente cambia l'input la lista viene ricreata con nuovi dati