为什么我的ListView只显示一行?

时间:2018-02-08 15:03:05

标签: android listview

我有ListView的自定义适配器。无论传递多少项,它都只显示一行。

我通过调试验证了覆盖的方法返回正确的结果。

例如

getCount()
  

返回:3

getView(2, null, (ListView)rootView) 
  

返回:使用TextView保存项目名称的预期视图。

任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:0)

确保你的行的根视图有android:layout_height =“wrap_content”。可能是一行与整个屏幕一样大。尝试滚动。如果你看到其他行,这就是问题所在。

要获得更好的响应,请发布适配器的代码

答案 1 :(得分:0)

经过一番研究后,我发现我的ListView嵌套在ScrollView中。将它移到ScrollView之外解决了这个问题。