Hur ändra innehåll i ListView dynamisk?

Diskussion i 'Frågor, support och diskussion' startad av Dalla, 15 nov 2010.

  1. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    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?
     
    Last edited: 15 nov 2010
  2. Reconnnn

    Reconnnn Professional Droid Hedersmedlem

    Blev medlem:
    9 mar 2010
    Inlägg:
    2 809
    Mottagna gillanden:
    263

    MINA ENHETER

  3. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    Nä just, kom på att
    Kod:
     inte gillar < - tecknet :-)
     
  4. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    Antar att du har någon form av adapter som listviewn hämtar data ifrån.

    Gör en uppdatering av adaptern och kalla på notifydatasetchanged så kommer listan att uppdateras.
     
  5. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    Mycket bra idé :-)