0

こんにちは、JSON フィードに基づいてテキスト フィールドを追加しようとしています。結果を表示するビューがありますが、そのレイアウトでテキスト フィールドを作成し、プログラムでテキスト フィールドに行数を伝えて行を追加する必要があるかどうかを自分自身で議論しています。または、フィード内の各アイテムのビューに新しいテキスト フィールドを追加しますか。

これが私が達成したいことです

info                     info
Team Name     1-3   Team Name
Scorer                 Scorer
                       Scorer
                       Scorer

これまでのところ、スコアラー以外のすべてが含まれています

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@color/white"
    android:paddingBottom="30dp"
    android:paddingTop="10dp" >

    <TextView
        android:id="@+id/Division"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="18dp"
        android:layout_marginTop="5dp"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/HomeTeam"
        android:layout_width="115dp"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/Division"
        android:layout_below="@+id/Division"
        android:text="Medium Text"
     android:textSize="20dp"
        android:textColor="@color/blue" 
        android:ellipsize="end"
        android:lines="2"
        android:gravity="left"
        android:textStyle="bold"
        />

    <TextView
        android:id="@+id/Attendence"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/HomeTeam"
        android:layout_alignParentRight="true"
        android:layout_marginRight="18dp"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/AwayTeam"
        android:layout_width="115dp"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/Attendence"
        android:layout_below="@+id/Attendence"
        android:text="Medium Text"
     android:textSize="20dp"
        android:textColor="@color/blue"
        android:ellipsize="end"
        android:lines="2"
        android:gravity="right"
        android:textStyle="bold"
         />

    <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/Attendence"
        android:layout_centerHorizontal="true"
        android:text="-"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/blue" />

    <TextView
        android:id="@+id/AwayScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/TextView02"
        android:layout_alignBottom="@+id/TextView02"
        android:layout_toRightOf="@+id/TextView02"
        android:text="0"
         android:textSize="20dp"
        android:textColor="@color/blue"
        android:layout_marginLeft="10dp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/HomeScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/TextView02"
        android:layout_alignBottom="@+id/TextView02"
        android:layout_toLeftOf="@+id/TextView02"
        android:text="0"
        android:textSize="20dp"
        android:textColor="@color/blue" 
        android:layout_marginRight="10dp"
        android:textStyle="bold"/>

    <TextView
        android:id="@+id/HomeScorers"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/HomeTeam"
        android:layout_below="@+id/HomeTeam"

        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/AwayScorers"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/AwayTeam"
        android:layout_below="@+id/AwayTeam"

        android:textAppearance="?android:attr/textAppearanceSmall" />

</RelativeLayout>
4

2 に答える 2

1

リンクをチェックしてください。ここで相対レイアウトをプログラムで作成します。私はそれがあなたを助けると思います。

リンク

ありがとう

于 2012-06-07T11:19:25.987 に答える
0
  • 特定の行の xml を作成する (リストの作成として) 空の追加
  • レイアウト xml のリスト アイテムの線形レイアウト/テーブル レイアウト。
  • ループビューのjsonデータに従って、Javaファイルでその行を膨らませます
  • リスト取得関数でセットとしてデータを設定します。
于 2012-06-07T11:15:00.917 に答える