Android - Skapa nytt "innehåll" i Java

Permalänk
Medlem

Android - Skapa nytt "innehåll" i Java

Hallå!

Sitter med några kompisar och knåpar på en Androidapp, hittils går det förvånansvärt bra! Vi har dock kommit till ett problem som vi inte verkar hitta speciellt mycket info om, varken i tutorials eller via sökningar. Vi kanske formulerar det fel eller något, vi tycker det borde vara något många vill göra.

Följande är en del av en av våra xmlfiler:

<ScrollView <!-- Scrollviewcontainer --> android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_above="@+id/menu" android:layout_below="@id/title_bar" android:layout_marginTop="15dp" > <LinearLayout <!-- Itemcontainer --> android:id="@+id/mygames_content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:orientation="vertical" > <RelativeLayout <!-- Item --> android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#f4f4f4" android:padding="10dp" android:layout_marginBottom="10dp" > <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Fotbolls EM 2012" android:textColor="#626262" android:textSize="17dp" android:textStyle="bold" /> <TextView android:id="@+id/people" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/title" android:text="23 deltagare" android:textColor="#aeaeae" android:textSize="15dp" /> <TextView android:id="@+id/rounds" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/people" android:text="12 omgångar spelade" android:textColor="#aeaeae" android:textSize="15dp" /> <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/rounds" android:text="2012-04-18 till 2012-06-18" android:textColor="#aeaeae" android:textSize="15dp" /> <ImageView android:src="@drawable/proceed_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" /> </RelativeLayout> </LinearLayout> </ScrollView>

Som ni ser så finns det ett item, vi vill kort och gott ha ett "item" för varje post som vi drar in. Så om vi har t ex en arraylist med x antal objekt i, så vill vi skapa ett item för varje position i listan. Från objektet så tar vi sedan text som ska visas i textview'sen, och vi måste dessutom ha en OnClickListener till varje ImageView. Hur gör vi detta i Java? Vi hittar som sagt ingenting om det.. Skulle verkligen uppskatta om ni kunde peka på någon tutorial som går igenom det eller helt enkelt visa hur det går till!

Tackar på förhand!

Visa signatur

P6T SE - i7 930 @ 4GHz - 12GB XMS3 1600 MHz - Unlocked HD6950 CF @ 900/1325 - X25-V 40GB x2 RAID 0 - 2 TB Samsung F3 - Tesla 1000w - Define r2

450D | 50/1.8 II | 20/1.8 | 18-55 3.5/5.6 IS
Carlssonmedia.se

Permalänk
Medlem

ListView

Du ska nog överväga att använda ListView och en ListAdapter, möjligtvis ArrayAdapter.

Kolla in Hello ListView eller sök på ListView på exempelvis Google.

Permalänk
Medlem

Vet du om det går att ha en ListView i en LinearLayout? Vi vill nämligen inte ha den täckandes hela skärmen, utan ligga som innehåll. För övrigt verkar det vara det vi letar efter, tack!

Visa signatur

P6T SE - i7 930 @ 4GHz - 12GB XMS3 1600 MHz - Unlocked HD6950 CF @ 900/1325 - X25-V 40GB x2 RAID 0 - 2 TB Samsung F3 - Tesla 1000w - Define r2

450D | 50/1.8 II | 20/1.8 | 18-55 3.5/5.6 IS
Carlssonmedia.se

Permalänk
Medlem

Ja, det går bra. LisrActivity används bara för enkla fallen.