Funderar på hur man gör för att dynamisk ändra info på en rad i en ListView om användaren t.ex. klickar på raden.
Jag har t.ex. en layout för en rad i en listview som ser ut såhär:
Kod:
?xml version="1.0" encoding="utf-8"?>
TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:stretchColumns="1" android:padding="10dip">
TableRow>
TextView android:id="@+id/product" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16dip" android:textColor="#000">
/TextView>
TextView android:id="@+id/gameCost" android:layout_width="fill_parent"
android:gravity="right" android:layout_height="wrap_content"
android:textSize="16dip" android:textColor="#000">
/TextView>
/TableRow>
TableRow>
TextView android:id="@+id/date" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="12dip" android:textColor="#000">
/TextView>
TextView android:id="@+id/test" android:layout_width="fill_parent"
android:gravity="right" android:layout_height="wrap_content"
android:textSize="12dip" android:textColor="#FF0000" android:text="Ny text!"
android:visibility="invisible">
/TextView>
/TableRow>
/TableLayout>
Här har jag gjort min sista textview osynlig med android:visibility="invisible". Låt oss nu säga att jag vill göra just denna textview synlig när användaren klickar på raden. Hur gör jag då? Finns det någon annan/bättre approach än den jag har valt?