我遇到了问题,因为我在数据库tabel文件中有一些数据我已成功地向其中显示数据但是。随着数据越来越大,列表视图项数据也在增加。需要只显示2行数据进入它,以便我可以充分展示所有数据。
这是列表视图
请帮助我实现这一目标。 这是我在主Activity类
中编写的代码 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);
提前致谢。 Moqthar。
答案 0 :(得分:3)
您需要为listview项使用自定义布局。使用TextView并利用ellipsize和singleLine属性。并在textview中使用android:maxLines=2
...
答案 1 :(得分:1)
您需要在其中创建一个带有TextView的custom row view。 在这里,您可以使用android:lines
将TextView设置为2行