bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


android_listview

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
android_listview [2024/10/29 14:55]
enric_mieza_sanchez
android_listview [2024/10/29 19:06] (actual)
enric_mieza_sanchez
Línia 55: Línia 55:
 ==== Connexió (simplificada) Model - Adapter - View ==== ==== Connexió (simplificada) Model - Adapter - View ====
  
-<file java>+<code java>
 public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
     ArrayList<Record> records;    // Model Taula de records (ArrayList)     ArrayList<Record> records;    // Model Taula de records (ArrayList)
Línia 62: Línia 62:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
-        //...+        // Creem llista de records, etc...
  
         // Inicialitzem l'Adapter i el connectem amb el Model (records)         // Inicialitzem l'Adapter i el connectem amb el Model (records)
Línia 70: Línia 70:
             public View getView(int pos, View convertView, ViewGroup container)             public View getView(int pos, View convertView, ViewGroup container)
             {             {
-                // "inflem" el Layout, assignem dades de l'element la posició "pos"+                // "inflem" el Layout a partir de l'XML 
 +                convertView = getLayoutInflater().inflate(R.layout.list_item, containerfalse); 
 +                // transferim dades del Model als widgets per a l'element en la posició "pos" 
 +                ((TextView) convertView.findViewById(R.id.nom)).setText(getItem(pos).nom);
             }             }
  
         };         };
  
-        // connectem Adapter amb la View+        // Connectem Adapter amb la View
         ListView lv = (ListView) findViewById(R.id.recordsView);         ListView lv = (ListView) findViewById(R.id.recordsView);
         lv.setAdapter(adapter);         lv.setAdapter(adapter);
                  
-        //...+        // Creem la resta d'elements de l'app...
     }     }
 } }
  
-</file>+</code>
  
  
 ==== Codi complert taula de rècords ==== ==== Codi complert taula de rècords ====
-<file java>+<file java MainActivity.java>
 package com.example.listilla; package com.example.listilla;
  
android_listview.1730213754.txt.gz · Darrera modificació: 2024/10/29 14:55 per enric_mieza_sanchez