码迷,mamicode.com
首页 > 其他好文 > 详细

用BaseAdapter适配ListView只显示了一行的解决办法

时间:2014-08-21 09:41:23      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   io   数据   ar   

今天我用BaseAdapter去适配一个ListView,结果只显示了一行,原来应该是有那个ArrayList<...>的size行的数据的。很奇怪。

我是这样写的ListView所在Layout.xml:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <ScrollView 
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent" >
 5 
 6     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 7         android:orientation="vertical"
 8         android:layout_width="match_parent"
 9         android:layout_height="match_parent" >
10 
11         <ListView
12             android:id="@+id/fragment_eye_data_select_listview"
13             android:layout_width="match_parent"
14             android:layout_height="wrap_content"
15             android:divider="@null" />
16     </LinearLayout>
17 
18 </ScrollView>

上网查了发现,上面的ScrollView不能有。。。可是为什么不能有ScrollView呢?我想可能的原因是ListView本身就有ScrollView的部分效果吧。

于是我们去掉ScrollView,代码如下:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical" >
 6 
 7     <ListView
 8         android:id="@+id/fragment_eye_data_select_listview"
 9         android:layout_width="match_parent"
10         android:layout_height="wrap_content"
11         android:divider="@null" />
12 
13 </LinearLayout>

这样就可以正常显示了。

用BaseAdapter适配ListView只显示了一行的解决办法,布布扣,bubuko.com

用BaseAdapter适配ListView只显示了一行的解决办法

标签:android   style   blog   http   color   io   数据   ar   

原文地址:http://www.cnblogs.com/Stone-sqrt3/p/3926377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!