1.想自己用代码写listview里面的item,结果报错
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
因为layoutparams应该用 ListView.LayoutParams
参考:
http://blog.youkuaiyun.com/treasure3334/article/details/16961223
http://blog.sina.com.cn/s/blog_6261f86901019h9g.html
2.之所以想要自己用java代码写listview的item,因为默认的不支持listview item之间的margin,
除了可以通过配置listview的divider和dividerHeight外,还有一种比较粗暴的方式,就是item做一个有padding的linearlayout,然后里面又放一个linearLayout来表示真正意义上的item
参考: http://stackoverflow.com/questions/6431015/setting-margins-on-an-item-in-listview 里面用户Zephyr的代码
3.继续研究listview的item 如果想要自定义listview item的背景 以及 按下时的效果
参考: http://www.cnblogs.com/loulijun/archive/2012/04/15/2450312.html
4.今天想在scrool view 里面加一个listview ,结果listview 只显示了一条tiem,原来scroll view里面的listview的height是要重新设定的,参考: