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!
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