Android Listview里面是Gridview 如何让Listview里的每个item项Gridview显示不同的数据呢 100
1个回答
展开全部
没做过ListView里面嵌套GridView =.=!
如果想每个GridView显示不同数据的话, 就是编辑ListView的adapter文件, 和GridView的Adapter文件.
在两个adapter里面的getView()方法做判断.
代码简单给你提一下吧
ListViewAdapter
getView() {
if (position == 1) {
viewHolder.gridView.setAdapter(new GridViewAdapter(data.get(position)));
}
}
如果想每个GridView显示不同数据的话, 就是编辑ListView的adapter文件, 和GridView的Adapter文件.
在两个adapter里面的getView()方法做判断.
代码简单给你提一下吧
ListViewAdapter
getView() {
if (position == 1) {
viewHolder.gridView.setAdapter(new GridViewAdapter(data.get(position)));
}
}
追问
数据源怎么办 data.get(position)这个村的是一个item的,另外的咋弄 大神
追答
数据源就按照position的顺序get就可以了. data是一个list, 里面存放的都是不用的数据集, 按照角标位置提取数据, 更新gridAdapter就可以了. 上面的if (position == 1) {} 判断你就可以忽略了, 不需要了.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询