2017-08-07 1 views
0

Ich bin neu in Android-Programmierung, also vergib mir, wenn ich nicht weiß, wie das geht. Ich habe schon sehr lange damit zu kämpfen, und ich kann nicht herausfinden, was meine Lösung ist. In meinem Main Activity habe ich eine ListView.Settext von ListView TextView

Sieht so etwas wie:

Datum Kilometer Standort
14/7-17 100 km Unbekannt
15/7-17 200 km Unbekannt

Ich möchte das Gerät km ändern, Das ist nicht von meinem SimpleCursorAdapter geändert.

Mein TextView von meinem ListView Layout-Datei item_list.xml

<TextView 
    android:id="@+id/kmListview" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_toRightOf="@+id/item_km" 
    android:text=" km" /> 

Dies ist die Methode, die ich in Main.java verwenden zum Auffüllen der ListView

KilometerSQL listen = new KilometerSQL(this); 
    listen.open(); 
    cursor = (Cursor) KilometerSQL.getSpinnerDatalist(); 

    SimpleCursorAdapter scaList = new SimpleCursorAdapter(
      Main.this, 
      item_list, 
      cursor, 
      new String[] {KilometerSQL.KEY_DAY, KilometerSQL.KEY_MONTH, KilometerSQL.KEY_YEAR, KilometerSQL.KEY_KILOMETER, KilometerSQL.KEY_LOCATIONS, KilometerSQL.KEY_STARTKILOMETER, KilometerSQL.KEY_SLUTKILOMETER, KilometerSQL.KEY_ROWID}, 
      new int[]{R.id.itemDay, R.id.item_month, R.id.item_year, R.id.item_km, R.id.itemLocation, R.id.startKilometerlist, R.id.stopKilometerlist, R.id.textView16}, 
      kmTypeInt); 

    lv.setAdapter(scaList); 

    listen.close(); 

Also meine Frage ist, wie kann ich diesen kleinen TextView ändern von der ListView Layout?

Ich habe dies bisher versucht:

LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = inflater.inflate(R.layout.item_list, null); 
    TextView t = (TextView) view.findViewById(R.id.kmListview); 
    t.setText("Miles"); 

Aber das nichts zu tun hat.

Antwort