| |||||||
Das Thema "[APP] ListView mit Update-Funktion" befindet sich unter Android Codeschnipsel auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Erfahrener Benutzer Modell: Acer Liquid MT (S120) Registriert seit: 15.05.2010
Beiträge: 208
Abgegebene Danke: 6
Erhielt 57 Danke für 38 Beiträge
| habe jetzt seit gestern eifrig im Internet gesucht, ob es irgendein Tutorial gibt, welches mir beschreibt, wie ich eine ListView programmiere, welche sich durch einen Klick auf ein Element updatet. Nachdem ich nun mehrere Tutorials durchgegangen bin, habe ich es geschafft. Es basiert auf dem Tutorial vom DailyDevBook. Die Main.xml sowie die Listen.xml sind fast baugleich mit dem Tutorial. Nur habe ich andere ID's benutzt. Diese erkennt man dann in dem Java-Code unterhalb. Hier der Code und ich hoffe ein Einsteiger, wie ich, kann es gebrauchen (: Code: import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class ListViewZweiSpaltigActivity extends ListActivity {
private ArrayList<HashMap<String, String>> myListContent =
new ArrayList<HashMap<String, String>>();
private SimpleAdapter adapter;
private int i;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
adapter = new SimpleAdapter(
this,
myListContent,
R.layout.list_item_zweispaltig,
new String[] {"Spalte_1", "Spalte_2"},
new int[] {R.id.text1, R.id.text2});
setListAdapter(adapter);
for(i = 0; i < 5; i++){
HashMap<String, String> item = new HashMap<String, String>();
item.put("Spalte_1", "Zeile Nr. " + String.valueOf(i));
item.put("Spalte_2", "Position Nr. : " + String.valueOf(i));
myListContent.add(item);
}
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
HashMap<String, String> item;
item = myListContent.get(position);
item.get("Spalte_1");
item.put("Spalte_1", "Position " + position + " gelöscht!");
myListContent.set(position, item);
adapter.notifyDataSetChanged();
}
});
for(i *= 1; i < 21; i++){
HashMap<String, String> item = new HashMap<String, String>();
item.put("Spalte_1", "Zeile Nr. " + String.valueOf(i));
item.put("Spalte_2", "Position Nr. " + String.valueOf(i));
myListContent.add(item);
}
}
}
__________________ Leonardo d'Avicii & Tiesto <3 |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Musik App mit Sleep Funktion ? | Viper73 | Foto und Multimedia | 5 | 04.08.2011 23:16 |
| Camcorder App mit Pause-Funktion | tat2 | Android Allgemein | 0 | 11.07.2011 12:39 |
| Push-Funktion mit Froyo Update? | schmidi | Motorola Defy Forum | 6 | 09.02.2011 21:49 |
| [Suche] Fitness-App mit Reminder und Arschtritt-Funktion - evtl. Workaround | flaschenkatze | Business und Organisation | 0 | 20.06.2010 17:19 |
| Kalendar-App mit Funktion Termine weiterleiten gesucht | dia | Business und Organisation | 4 | 13.03.2010 12:16 |