Lenny
- Forum-Beiträge: 6
12.04.2011, 21:43:33 via Website
12.04.2011 21:43:33 via Website
Hallo,
ich habe folgendes Problem und suche schon 2 Tage nach einer Erklärung bzw Lösung.
Das unten ist den Code den ich benutze. Ein Großteil entstammt aus der Google Doku.
Nun mein Problem.
Warum bekomme ich nur den Inhalt der ersten Row in meinem Toast angezeigt.
Das Anzeigen des Toast ist garnicht das Ziel das ich anstrebe,ich möchte später durch das Anklicken die Farbe der Row ändern und einen Wert
in der DB ändern.
Aber um das alles machen zu können muss ich verstehen warum immer nur die erste Row verändert bzw dessen Inhalt anzeigt.
Und das tue ich nicht
Für einen mini mini mini Tip wäre ich sehr erfreut .
Gruß
ich habe folgendes Problem und suche schon 2 Tage nach einer Erklärung bzw Lösung.
Das unten ist den Code den ich benutze. Ein Großteil entstammt aus der Google Doku.
Nun mein Problem.
Warum bekomme ich nur den Inhalt der ersten Row in meinem Toast angezeigt.
Das Anzeigen des Toast ist garnicht das Ziel das ich anstrebe,ich möchte später durch das Anklicken die Farbe der Row ändern und einen Wert
in der DB ändern.
Aber um das alles machen zu können muss ich verstehen warum immer nur die erste Row verändert bzw dessen Inhalt anzeigt.
Und das tue ich nicht
1db = (new SqlHelper(this)).getWritableDatabase();
2
3 constantsCursor = db.rawQuery("SELECT * " + "FROM screening ", null);
4
5 final ListAdapter adapter = new SimpleCursorAdapter(this,
6 R.layout.screeningerstellen, constantsCursor,
7 new String[] { "screening" },
8 new int[] { R.id.screeningerstellen1 });
9
10 setListAdapter(adapter);
11 registerForContextMenu(getListView());
12
13 getListView().setOnItemClickListener(new OnItemClickListener() {
14 public void onItemClick(AdapterView<?> parent, View view,
15 int position, long id) {
16 // When clicked, show a toast with the TextView text
17 // Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
18 // Toast.LENGTH_SHORT).show();
19 final TextView tv = (TextView) findViewById(R.id.screeningerstellen1);
20
21 Toast.makeText(getApplicationContext(), tv.getText() ,
22 Toast.LENGTH_SHORT).show();
23
24 }
25 });
2
3 constantsCursor = db.rawQuery("SELECT * " + "FROM screening ", null);
4
5 final ListAdapter adapter = new SimpleCursorAdapter(this,
6 R.layout.screeningerstellen, constantsCursor,
7 new String[] { "screening" },
8 new int[] { R.id.screeningerstellen1 });
9
10 setListAdapter(adapter);
11 registerForContextMenu(getListView());
12
13 getListView().setOnItemClickListener(new OnItemClickListener() {
14 public void onItemClick(AdapterView<?> parent, View view,
15 int position, long id) {
16 // When clicked, show a toast with the TextView text
17 // Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
18 // Toast.LENGTH_SHORT).show();
19 final TextView tv = (TextView) findViewById(R.id.screeningerstellen1);
20
21 Toast.makeText(getApplicationContext(), tv.getText() ,
22 Toast.LENGTH_SHORT).show();
23
24 }
25 });
Für einen mini mini mini Tip wäre ich sehr erfreut .
Gruß