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.