0
我正在製作一個類似於Reddit/YouTube/Yahoo新聞應用程序的應用程序,它使用API收集最近發佈的信息。如何通過添加另一個視圖以編程方式添加到XML?
當你啓動應用程序,它會顯示所有最近的帖子正是這樣:
http://wpuploads.appadvice.com/wp-content/uploads/2014/07/screen1136x1136-68-576x1024.jpeg
的目標是讓所有帖子符合一個match_parent寬度和WRAP_CONTENT高度(最高300 DP的高度)和 - 就像上面鏈接的圖片一樣 - 讓所有帖子都符合一個外觀;頂部的標題,中間的正文/圖片以及下方的評論數量。
比方說,我的普通視圖的佈局是這樣的:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:background="#ffffff"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Lesson 1"
android:textAllCaps="false"
android:textColor="#8c8c8c"
android:textSize="40dp"
android:gravity="center_horizontal"/>
<ImageButton
android:id="@+id/imageButton1"
android:background="@drawable/lesson1"
android:layout_width="250dp"
android:layout_height="150dp"
android:layout_gravity="center_horizontal" />
<TextView
android:layout_marginLeft="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="10 Comments"
android:textColor="#000000"/>
</LinearLayout>
我想複製這種佈局風格(文字,圖片,文字),每次有新的職位,並把它添加到現有的XML時間。我將如何做到這一點?
這可以使用列表視圖或回收器視圖來完成,使用自定義適配器 – Harry