【发布时间】:2018-05-14 10:26:33
【问题描述】:
如何获取下一列值而不是新行?
我正在使用 listview 从微调器中显示所选用户的信息。
显示的内容:名字、名字、名字
应该改为:名字、姓氏、电子邮件等。
我正在考虑添加 i++,但似乎不起作用
public void myMethod(String user) {
ArrayList<String> theList = new ArrayList<>();
Cursor data = db.getListViewAccountrequestinfo();
if (data.getCount() == 0) {
} else {
while (data.moveToNext()) {
theList.add( data.getString(0) );
ListAdapter listAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, theList);
lvinfo.setAdapter(listAdapter);
}
}
}
【问题讨论】:
-
您在循环内设置适配器。那是一场彻头彻尾的灾难。将该代码放在循环之外。并在每次迭代时增加一个局部变量,并进一步使用它来解决您的问题。
-
请说明问题所在或添加错误(如果有)。
标签: java android listview increment android-database