本人自定义了一个Dog类,准备用在LiveView点击时返回item的内容。
但是本人在 getItem()中设置 return 的时候 不知道该怎么设置,本人想写 return dog,但是代码里面没有dog对象,想直接写Dog类但是也不行。麻烦大家帮帮忙,自学实在。
但是本人在 getItem()中设置 return 的时候 不知道该怎么设置,本人想写 return dog,但是代码里面没有dog对象,想直接写Dog类但是也不行。麻烦大家帮帮忙,自学实在。
解决方案
10
首先baseadapter的其它三个方法要有返回值,其次是你的那个textview应该是用view.findviewbyid,不可以直接findviewbyid
getcount:返回你要的item个数,你可以直接先写一个整数3就是代表有三条数据
getitemid:直接position就可以
getitem:需要一个数据集合对象.getitem(position)就可以了
创建一个list集合,把dog数据放里面
getcount:返回你要的item个数,你可以直接先写一个整数3就是代表有三条数据
getitemid:直接position就可以
getitem:需要一个数据集合对象.getitem(position)就可以了
创建一个list集合,把dog数据放里面
5
getitem 返回的是 null 啊 ,当然没数据。1楼答案正解
5
adapter里的没一个写对的 你至少要有一个你想要对象的集合list
5
要先有一个集合啊
20
List<Dog> 像这个你知道怎么创建不?
本人猜想你的意图:ListView 中每一项装不同的 Dog 的对象,然后点击返回dog 对象,这样的话你需要 一个 实体类,DogBean 这里面可以装你希望Dog拥有的数据,然后用List<Dog> 来传递到 BaseAdapter 里面,然后 里面的4个方法.
http://download.csdn.net/download/u012137924/8403467
http://download.csdn.net/download/u012137924/8412899
http://download.csdn.net/download/u012137924/8565359
前些年自学时写的ListView,希望对你有用,从上到下,依次增加些东西