1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

TwoLineListItem mit 2 TextViews beim Start mit Daten aus Datenbank füllen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Prengepower, 16.03.2011.

  1. Prengepower, 16.03.2011 #1
    Prengepower

    Prengepower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    62
    Erhaltene Danke:
    0
    Registriert seit:
    15.03.2011
    Phone:
    HTC Sensation
    Hey!

    Ich möchte meine ListView am Start des Programmes mit den Daten aus meiner Datenbank füllen. Wo ich nur ein TextView hatte ging es, jetzt bekomme ich es aber irgendwie nicht hin -.-

    Hier mal mein Code:

    Code:
    	
    public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.subject_list);
    		this.getListView().setDividerHeight(2);
    		dbHelper = new DatabaseAdapter(this);
    		dbHelper.open();
    		fillData();
    		registerForContextMenu(getListView());
    	}
    Code:
    	
    private void fillData() {
    		cursor = dbHelper.fetchAllSubjects();
    		startManagingCursor(cursor);
    
    		String[] from = new String[] { DatabaseAdapter.KEY_TITLE };
    		int[] to = new int[] { R.id.label };
    
    		// Now create an array adapter and set it to display using our row
    		SimpleCursorAdapter notes = new SimpleCursorAdapter(this, R.layout.subject_row, cursor, from, to);
    		setListAdapter(notes);
    	}
    Das ist jetzt halt der Code für das befüllen von einem TextView.. Ich weiß jetzt nicht genau wie ich vorgehen muss.. Die XML-Datei für die Row habe ich so gemacht:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent">
        <TwoLineListItem android:id="@+id/twoLineListItem1" android:layout_width="wrap_content" android:layout_height="wrap_content">
    	<TextView android:text="@+id/TextView01" android:layout_height="wrap_content" android:id="@+id/title" android:textSize="20px" android:layout_marginTop="6px" android:layout_width="fill_parent">
    	</TextView>
    	<TextView android:text="@+id/TextView02" android:layout_height="wrap_content" android:id="@+id/time" android:textSize="12px" android:layout_marginTop="28px" android:layout_width="fill_parent">
    	</TextView>
    	</TwoLineListItem>
    </LinearLayout>
    Was muss ich jetzt genau machen damit das geht?

    Danke :)
     

Diese Seite empfehlen