Autore Topic: Search widget (action bar)  (Letto 594 volte)

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Search widget (action bar)
« il: 10 Febbraio 2014, 14:52:08 CET »
0
Buongiorno,
dovrei implementare la ricerca come da titolo nella mia applicazione, ma mi manca un passaggio.
Nell' activity di risposta alla mia ricerca visualizzo una listview con i risultati della keyword ricercata, e fino a qui tutto bene.
Ma poi come posso fare in modo che al click sull'item della lista mi venga visualizzato il dettaglio della riga?

Sembra semplice ma il mio problema è che dovrei chiudere l'activity del risultato ricerca e inserire nell'attivity principale un fragment con il dettaglio della ricerca, il problema sta nel passare il valore dell'id prelevato sull'item della lista e passarlo al fragment.

Qualcuno mi da aiutare?
Imposto la configurazione per l'activity da aprire in questo modo,
Codice (Java): [Seleziona]
public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.activity_main_actions, menu);
 
        // Associate searchable configuration with the SearchView
        SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
        SearchView searchView = (SearchView) menu.findItem(R.id.action_search)
                .getActionView();
        searchView.setSearchableInfo(searchManager
                .getSearchableInfo(getComponentName()));
 
        return super.onCreateOptionsMenu(menu);
    }


poi nell'activity che si apre all'invio della ricerca recupero  la stringa da ricercare così:

Codice (Java): [Seleziona]
 if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
            String query = intent.getStringExtra(SearchManager.QUERY);
e riempo la listview nei consueti modi

Ora però non ho riferimenti all'attivity principale dove dovrei inserire il mio fragment con il detaglio.
Come faccio a passare l'id della riga?

Grazie

Offline cris91

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:Search widget (action bar)
« Risposta #1 il: 22 Ottobre 2014, 00:38:39 CEST »
0
Ciao ignaz! Ho il tuo stesso identico problema..Hai risolto poi? Se si, in che modo??