Wenn ich meine ListView mit der Datenbank verbinden, verlor ich die Listview-Stil.android: wenn ich meine ListView mit der Datenbank verbinden verlor ich das Styling
und wenn ich den Stil hinzufügen, sehe ich dieselben Daten auf der gesamten Listview.
public void update_list(String NN) {
//HashMap<String,String> item = new HashMap<String,String>();
db_results = new ArrayList<String>();
Cursor cursor = db.rawQuery(NN, null);
while(cursor.moveToNext()) {
//item.put("line1",String.valueOf(cursor.getString(cursor.getColumnIndex("A"))));
//item.put("line2",String.valueOf(cursor.getString(cursor.getColumnIndex("B"))));
//item.put("line3",String.valueOf(cursor.getString(cursor.getColumnIndex("C"))));
//list.add(item);
db_results.add(String.valueOf(cursor.getString(cursor.getColumnIndex("A"))) + "\n" +cursor.getString(cursor.getColumnIndex("B")) + "\n" +cursor.getString(cursor.getColumnIndex("C")));
}
cursor.close();
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,db_results));
option1: Wie dieser Code sehe ich die Daten auf meiner Liste, aber ich verlor das Styling.
option2: i un Bemerkung der bemerkte Code, und ich sehe das Styling aber dieselben Daten auf allen der Liste
Dank für die Hilfe !!! Wohin mit diesem Code (der Adaptercode) Ist das statt oder zusätzlich? – Gali
Sie würden es in Ihrer 'update_list' Methode anstelle dessen verwenden, was Sie jetzt dort haben. Wenn dies für Sie funktioniert, klicken Sie bitte auf das Häkchen, um die Antwort zu akzeptieren. – Barak
Ich habe genau das getan, was Sie tippen, aber es ist ein Fehler aufgetreten: SimpleCursorAdapter mAdapter = new SimpleCursorAdapter (this, R.layout.threelinelayout, mCursor, from, to); – Gali