我正在開發一個應用程序以獲取附近的加油站並將它們顯示在列表中,我的問題是將它們顯示在列表中,我經歷了許多教程,但無法弄清楚問題是沒有列表出現與數據我相信這部分的問題,但不知道如何解決它,並確保在這個問題,我試圖把進展對話,並直接解僱它之前這部分碼。ArrayList無法在列表視圖中顯示 - android
這裏使用的適配器,顯示數組列表我從onPostexecute
protected void showItems(ArrayList<HashMap<String,String>> placestoList2){
ListAdapter adapter101 = new SimpleAdapter(MainActivity.this, placestoList2,
R.layout.list_item,
new String[] { KEY_NAME, KEY_VICINITY}, new int[] {
R.id.name, R.id.vicinty });
lv.setAdapter(adapter101);
}
調用該方法,並且此方法從列表中我得到的地方
protected ArrayList<HashMap<String,String>> getLocations(List<HashMap<String,String>> list){
for(int i=0;i<list.size();i++){
HashMap<String, String> mapM = list.get(i);
HashMap<String, String> mapM2 = new HashMap<String, String>();
String name = mapM.get("place_name");
mapM2.put(KEY_NAME, name);
String vicinity = mapM.get("vicinity");
mapM2.put(vicinity, vicinity);
placesListItems.add(mapM2);
}
return placesListItems;
}
和清單數據在佈局中查看
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
其他佈局
<TextView android:id="@+id/name"
android:visibility="gone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/vicinty"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:textStyle="bold"
android:textSize="16sp"/>
你是什麼意思「但不知道問題?」你的代碼在做什麼或者不在做你希望發生或者不發生的事情? – MarsAtomic
請參閱我編輯的問題 –