2014-04-20 66 views
-3

對不起,我被指示獲得對ListView的引用。我該怎麼做,或者說,這真的指示我做什麼?我正在用Java編寫Android。如何獲得對ListView的引用?

到目前爲止,我在我的主要活動中創建了一個ListView,目標是通過一個數組來填充它。

+1

參考這個沒有給出關於你需要你做什麼或什麼樣的信息。需要發佈代碼。 – Raghunandan

+0

@Raghunandan請參閱我在原始文章中所做的修改。 – user74756e61

+0

仍然需要發佈代碼。沒有足夠的信息。是ListActivity還是活動? – Raghunandan

回答

3

活動

ListView lv = (ListView) findViewById(R.id.myListview); 

片段

ListView lv = (ListView) view.findViewByid(R.id.myListview); 
+0

我沒有使用片段。活動本身是否足夠? – user74756e61

+0

只需嘗試一下或搜索findviewbyid即可。祝你好運 – danny117

+0

謝謝!這做到了! – user74756e61

2

您需要的XML部分第一:

<ListView 
    android:id="@+id/list" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

,那麼你需要的Java代碼:

public void onCreate(...) 
{ 
    super.onCreate(...); 
    listView = (ListView)findViewById(R.id.list); 
} 
0

在XML創建一個列表視圖這樣

<ListView 
       android:id="@+id/listView" 
       android:layout_width="100dp" 
       android:layout_height="wrap_content"> 
</ListView> 

然後採取在Java代碼中

ListView listView=(ListView)findViewById(R.id.listView);