我把我的數據庫中的數據放到四個數組中,但我想將它綁定到我的列表視圖。 不確定如何將它們綁定到多個數組的列表視圖。Android - 如何添加多個陣列到列表視圖
我的listview是四列,所以像這樣(我知道這是錯誤的);
ArrayAdapter arrayAdapter = new ArrayAdapter(this,
R.layout.myactivity_four_column, meal[i], calories[i], fat[i], protein[i]);
我把我的數據庫中的數據放到四個數組中,但我想將它綁定到我的列表視圖。 不確定如何將它們綁定到多個數組的列表視圖。Android - 如何添加多個陣列到列表視圖
我的listview是四列,所以像這樣(我知道這是錯誤的);
ArrayAdapter arrayAdapter = new ArrayAdapter(this,
R.layout.myactivity_four_column, meal[i], calories[i], fat[i], protein[i]);
你只需要定義一個ArrayList
並把它傳遞給ArrayAdapter
,如:
ArrayList<String> myList = new ArrayList<String>();
myList.addAll(Arrays.asList(new String[] {meal[i], calories[i], fat[i], protein[i]}));
與myList
ArrayAdapter arrayAdapter = new ArrayAdapter(this, R.layout.myactivity_four_column, myList);
然後綁定可以代替四個陣列使用對象。
你可以讓實體類(有吸氣和setter)吧..然後您可以覆蓋toString()方法,並返回
實體的任何變量,然後ü可以使該對象的陣列適配器並打印具體的值。如果你想打印所有四個值然後ü可以返回其通過附加到彼此,並返回到toString()方法.. 像包含所有四個值(arrayAdapter)的字符串,
List<Object> objectList=getListFromDatabase();
ArrayAdapter arrayAdapter = new ArrayAdapter(this,
R.layout.myactivity_four_column,objectList);
listView.setAdapter ;
創建一個包含所有這些對象的對象並使用此對象的列表 – 2013-04-28 19:27:55