Autore Topic: Aiuto su ListView da XML  (Letto 328 volte)

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Aiuto su ListView da XML
« il: 04 Maggio 2014, 14:34:56 CEST »
0
ciao!
ho un problema con le ListView e i dati in formato xml.
per ora ho fatto così:
Codice: [Seleziona]
public class ReadXml {

        public ArrayList<String> readClienti(Context context, String file)
                        throws SAXException, IOException, ParserConfigurationException {
                File f = new File(file);
                ArrayList<String> list = new ArrayList<String>();
                list.clear();
                if (f.exists()) {
                        DocumentBuilderFactory builderFactory = DocumentBuilderFactory
                                        .newInstance();
                        DocumentBuilder builder = builderFactory.newDocumentBuilder();
                        Document document = builder.parse(f);
                        document.getDocumentElement().normalize();
                        NodeList nodeList = document.getElementsByTagName("cliente");
                        for (int i = 0; i < nodeList.getLength(); i++) {
                                Node node = nodeList.item(i);
                                if (node.getNodeType() == Node.ELEMENT_NODE) {
                                        Element element = (Element) node;
                                        StringBuilder sb = new StringBuilder();
                                        sb.append(
                                                        element.getElementsByTagName("codice").item(0)
                                                                        .getTextContent())
                                                        .append("\n")
                                                        .append(element
                                                                        .getElementsByTagName("ragione_sociale")
                                                                        .item(0).getTextContent())
                                                        .append("\n").
                                                        append(element.getElementsByTagName("mnemonico")
                                                                        .item(0).getTextContent())
                                                        .append("\n")
                                                        .append(element.getElementsByTagName("indirizzo")
                                                                        .item(0).getTextContent())
                                                        .append("\n")
                                                        .append(element.getElementsByTagName("telefono")
                                                                        .item(0).getTextContent())
                                                        .append("\n")
                                                        .append(element.getElementsByTagName("email")
                                                                        .item(0).getTextContent());
                                        list.add(sb.toString());
                                }
                        }
                }
                return list;
        }
}
questo il layout:
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/txt_codice"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textIsSelectable="true"
        android:padding="10sp" />

</LinearLayout>
giustamente cos' facendo, per ogni record ho una TextView, e in ognuna ho tutti i campi di quel record.
io invece vorrei avere varie TextView separate.
come posso separare i vari campi in diverse TextView??

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Re:Aiuto su ListView da XML
« Risposta #1 il: 11 Maggio 2014, 21:58:45 CEST »
0
nessuno ha un suggerimento??
nessuno ha avuto a che fare con una problematica simile??

Offline Aaaaabbbb

  • Utente junior
  • **
  • Post: 55
  • Respect: +3
    • Google+
    • pietmau
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7, Samsung GT-S5830i, LG Optimus, Galaxy Tab 3
  • Play Store ID:
    aaaaaaaaaaaa
  • Sistema operativo:
    Win, Ubuntu
Re:Aiuto su ListView da XML
« Risposta #2 il: 11 Maggio 2014, 22:03:31 CEST »
0
Ciao,
Sai non capisco bene cosa vorresti fare.
Non è che potresti darmi qualche informazione in più please?
Ciao!

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Re:Aiuto su ListView da XML
« Risposta #3 il: 11 Maggio 2014, 22:36:15 CEST »
0
si in effetti mi rimane un pò difficile spiegarlo bene.

cmq guardando questo tutorial ho risolto: Android Custom ListView with Image and Text

grazie cmq!