问题描述
- Android中adapter数据传递出去与控制activity中按钮状态 1C
- 求大神告知,我在adapter中获得了数据,是一个List 现在我在包适配器的这个activity中要用这个List如何将数据传递到activity中去呢?或者说我在activity中如何调用这个数据呢?
还有一个问题,我在adapter中
viewHolder.imageIsCheck.setTag(position);
convertView.setOnClickListener(new ContentViewOnclick(viewHolder.imageIsCheck));
convertView.setTag(viewHolder);
写了一个convertView的点击事件,现在我想点击这个item(整个是一个gridview)的时候我想改变activity中的按钮状态怎么改变呢(比如我选中了几个item发送后面就跟一个选中的个数)??求大神告知!!
解决方案
首先在activity中应该能创建adapter的实例吧,在adapter中创建get方法,在activity中直接调用就可以了,至于点击之后,改变按钮状态,首先你可以将选中的item添加到一个list里,然后写个回调,让activity去实现,写个方法,在方法里判断list是否有数据,让后更新按钮状态
解决方案二:
1、可以通过单例类的方式传递数据,在跳转到另一个activity之前,往单例类中放置list,在跳转后再取出来
2、adapter传入回调接口,通过回调接口更新当前activity中的其他内容。
解决方案三:
当你选中的时候,你更新下adapter,更新adapter的同时,你重新给发送那个按钮赋值新的内容,
解决方案四:
http://android.blog.51cto.com/268543/323982/
解决方案五:
adapter =new MyAdapter(main.thisall.size()all);
all就是list>数据
然后 你是想做一个类似图库浏览的功能,有选择图片等等的吧 。
推荐博客 :http://blog.csdn.net/xiaanming/article/details/18730223
解决方案六:
你用handler去更新主线程里面的按钮信息
解决方案七:
使用hanlder和thread(线程)
时间: 2024-10-01 23:10:58