如何在android的listview中只显示两行数据

如何在android的listview中只显示两行数据,android,listview,Android,Listview,我遇到了问题,因为我在数据库选项卡文件中有一些数据,我可以成功地将数据显示到其中,但随着数据越来越大,列表视图项数据也在增加。我只需要在其中显示2行数据,以便充分显示所有数据 这是列表视图的图像 请帮助我实现这个目标。 这是我在主活动类中编写的代码 ArrayList<String> results = myDbHelper.getNamesArray(MY_DATABASE_TABLE); //setListAdapter(new ArrayAda

我遇到了问题,因为我在数据库选项卡文件中有一些数据,我可以成功地将数据显示到其中,但随着数据越来越大,列表视图项数据也在增加。我只需要在其中显示2行数据,以便充分显示所有数据

这是列表视图的图像

请帮助我实现这个目标。 这是我在主活动类中编写的代码

        ArrayList<String> results = myDbHelper.getNamesArray(MY_DATABASE_TABLE); 
        //setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, COUNTRIES));
        setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, results));
        this.setTitleColor(Color.BLACK);
        ListView lv=(ListView)findViewById(android.R.id.list);
        lv.setCacheColorHint(0);
        lv.setTextFilterEnabled(true);
arraylistresults=myDbHelper.getNamesArray(我的数据库表);
//setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,COUNTRIES));
setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,results));
这个.setTitleColor(Color.BLACK);
ListView lv=(ListView)findViewById(android.R.id.list);
lv.setCacheColorHint(0);
lv.setTextFilterEnabled(真);
提前谢谢。 Moqthar.

您需要在其中创建一个文本视图。 在这里,您可以使用

将文本视图设置为两行。您需要使用文本视图创建一个文本视图。
在这里,您可以使用

将TextView设置为两行。您需要为listview项目使用自定义布局。使用TextView并利用ellipsize和单线属性。在TextView中使用android:maxLines=2。

您需要为listview项目使用自定义布局。使用TextView并利用ellipsize和单线属性。在TextView中使用
android:maxLines=2