如果我使用LayoutInflate显示ListView组件的所有项目,请使用ViewHolder类
inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.matches_items, null);
如果我需要使用GridView显示列表,我应该使用什么?
我正在尝试建立一个像这样的足球榜:
答案 0 :(得分:2)
答案 1 :(得分:1)
ListView is the best solution . You will create two layout.
Listview的一个布局,带有标题和其他布局,用于表示每一行coloumn。 这样的布局是soccer.xml,子布局是soccer_item.xml
<强> soccer.xml 强>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:layout_marginTop="1dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/txtTeamName"
android:layout_width="140dp"
android:layout_height="50dp"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="Team"
android:textColor="@color/Black"
android:textStyle="bold" />
<TextView
android:id="@+id/txtResultValue"
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_weight="0.10"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="@string/result_value"
android:textColor="@color/Black"
android:textStyle="bold"/>
<TextView
android:id="@+id/txtMp"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_weight="0.10"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="MP"
android:textColor="@color/Black"
android:textStyle="bold"/>
<TextView
android:id="@+id/txtW"
android:layout_width="95dp"
android:layout_height="50dp"
android:layout_weight="0.24"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="W"
android:textColor="@color/Black"
android:textStyle="bold"/>
</LinearLayout>
<ListView
android:id="@+id/scorrorList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#FFF"
android:background="@drawable/list_selector">
</ListView>
</LinearLayout>
<强> soccer_item.xml 强>
<TextView
android:id="@+id/txtTeamName"
android:layout_width="140dp"
android:layout_height="50dp"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:layout_weight="0.05"
android:text="Team"
android:textColor="@color/Black" />
<TextView
android:id="@+id/txtResultValue"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_weight="0.10"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="@string/result_value"
android:textColor="@color/Black"/>
<TextView
android:id="@+id/txtMp"
android:layout_width="90dp"
android:layout_height="50dp"
android:layout_weight="0.10"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="MP"
android:textColor="@color/Black"/>
<TextView
android:id="@+id/txtW"
android:layout_width="95dp"
android:layout_height="50dp"
android:layout_weight="0.24"
android:layout_marginRight="1dp"
android:background="@drawable/sub_header_selector"
android:gravity="center"
android:text="W"
android:textColor="@color/Black"/>
</LinearLayout>