当我想在列表视图中显示两行时,我遇到了一些问题。
当我在列表视图中显示一行时,它运行良好。这是我的列表视图代码,其中我显示了一行
DBHelper db=new DBHelper(this);
ArrayList<String> names=new ArrayList<>();
for (int i=0; i < db.getAllContact().size(); i++){
names.add(db.getAllContact().get(i).getName());
}
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,names);
listview_allContacts.setAdapter(adapter);
答案 0 :(得分:0)
仅显示前两行:
ArrayList<String> names=new ArrayList<>();
for(int index = 0; index < 2; index++) {
names.add(db.getAllContact().get(index).getName());
}
ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_list_item_1, names);
listview_allContacts.setAdapter(adapter);
此代码应该可以正常工作。我认为问题必须在你的xml中。你有没有给你的列表视图固定高度(例如50dp)?