我把我的数据库中的数据放到四个数组中,但我想将它绑定到我的列表视图。 不确定如何将它们绑定到多个数组的列表视图。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