我是新來的android的深化發展世界創建多個列表項意見
我有我的應用程序一個MainActivity,我在其中顯示團隊從外部JSON文件
所以我要來的列表在activity_main.xml中佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<!-- Main ListView
Always give id value as list(@android:id/list)
-->
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="@string/schedules"
android:onClick="getSchedules" />
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
和我有list_item.xml佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp" >
<!-- Name Label -->
<TextView
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:paddingTop="6dip"
android:textColor="#43bd00"
android:textSize="16sp"
android:textStyle="bold" />
<!-- Email label -->
<!-- Mobile number label -->
<TextView
android:id="@+id/alias"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:text="Mobile: "
android:textColor="#5d5d5d"
android:textStyle="bold" />
<TextView
android:id="@+id/city"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:textColor="#acacac" />
</LinearLayout>
(我也跟着教程做..)現在
,我創建了另一個活動,SchedulesActivity,在我做同樣的事情,但用不同的數據(不同領域)。所以我創建了activity_schedules.xml佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="@string/teams"
android:onClick="getTeams" />
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
而現在,我需要創建另一個list_item.xml,顯示其他人的數據,但它已經存在。我怎樣才能創建一個不同的list_item佈局。
第二個問題:在activity_schedules.xml,每次我嘗試到ListView的ID從列表中更改到任何其他的ID,我得到一個錯誤「沒有來源發現在給定名稱匹配的」
謝謝
您是否使用了自定義的適配器來填充ListView ? – 2014-09-02 16:53:42
Oups是的你是對的,我只需要改變廣告中的佈局名稱apter謝謝! – user 2014-09-02 17:00:36
我已將該評論重構爲答案,以最好地解釋該問題。如果它幫助你,請標記爲正確:) – 2014-09-02 17:19:31