Autore Topic: TextWachter con Lista  (Letto 484 volte)

Offline deb9

  • Nuovo arrivato
  • *
  • Post: 48
  • Respect: +1
    • Mostra profilo
TextWachter con Lista
« il: 19 Giugno 2013, 23:42:33 CEST »
0
ciao ragazzi io utilizzo un textwachter per trovare gli elementi nella mia lista ma una volta trovati se passo al Fragment successivo mi ritrovo i dati relativi all elemento che occupoava tale posto nella lista di partenza, perciò come faccio a ricreare la lista o almeno a far passare i parametri corretti??

Codice (Java): [Seleziona]
// qua creo la mia lista
NodeList nl = doc.getElementsByTagName(KEY_ITEM);
                // looping through all item nodes <item>
                for (int i = 0; i < nl.getLength(); i++) {
                        // creating new HashMap
                        HashMap<String, String> map = new HashMap<String, String>();
                        Element e = (Element) nl.item(i);
                        // adding each child node to HashMap key => value
                        map.put(KEY_NAME, parser.getValue(e, KEY_NAME));
                        map.put(KEY_UNITA, parser.getValue(e, KEY_UNITA));
                        map.put(KEY_PRINCIPIO, parser.getValue(e, KEY_PRINCIPIO));
                        map.put(KEY_OPPIACEO, parser.getValue(e, KEY_OPPIACEO));
                        map.put(KEY_CONV, parser.getValue(e, KEY_CONV));
                        map.put(KEY_CONVEC, parser.getValue(e, KEY_CONVEC));
                        // adding HashList to ArrayList
                        itemItems.add(map);
                        if (parser.getValue(e, KEY_PRINCIPIO).equals("pippo")) {
                                itemItems.remove(map);
                        }
                }
                // Adding itemItems to ListView
                  this.simpleAdapter = new SimpleAdapter(getActivity(), itemItems,
                                        R.layout.list_item_partenza, new String[] { KEY_NAME },
                                        new int[] { R.id.nameFarmaco, });
                setListAdapter(simpleAdapter);
// qua ricerco gli elementi Ma non so come ricreare la lista
@Override
        public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                        int arg3) {
                // TODO Auto-generated method stub
                simpleAdapter.getFilter().filter(arg0);
        }
       
// passo al fragment tramite questo metodo
@Override
        public void onListItemClick(ListView l, View v, int position, long id) {}
Risolto :) ho creato un altra hash map con gli stessi valori e all' interno gli setto i nuovi valori :)
« Ultima modifica: 20 Giugno 2013, 11:20:23 CEST da deb9, Reason: Risolto :) ho creato un altra hash map con gli stessi valori e all\' interno gli setto i nuovi valori :) »