我想从sqlite数据库显示两行到列表视图

时间:2017-02-18 07:10:38

标签: android sqlite

当我想在列表视图中显示两行时,我遇到了一些问题。

当我在列表视图中显示一行时,它运行良好。这是我的列表视图代码,其中我显示了一行

 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);

1 个答案:

答案 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)?