android gridview 问题

我想在自定义适配器getView方法中实现gridview的三组图片转换其中有onTouch事件中的down和up状态(默认是第一组图片down的时候是第二组up的时候是... 我想在自定义适配器getView方法中 实现gridview的三组图片转换 其中有onTouch事件中的down和up状态(默认是第一组图片 down的时候是第二组 up的时候是第三组)有什么方法可以实现 或者其他的办法实现图片转换都行 请大神们帮忙解答下 谢谢
@Override

public View getView(int position, View convertView, ViewGroup parent) {
final ViewHodler hold;
//tag = position;
// 装载布局文件
if (convertView == null) {
convertView = mInflater.inflate(R.layout.grid_item, null);
hold = new ViewHodler();
hold.ima = (ImageView) convertView
.findViewById(R.id.image_item);
hold.text = (TextView) convertView.findViewById(R.id.text_item);
convertView.setTag(hold);
} else {
hold = (ViewHodler) convertView.getTag();
}
hold.text.setText(text[position]);
hold.ima.setTag(position);
if (beCheck[position]) {
hold.ima.setBackgroundResource(bts[position]);//还有一组cts图片
} else {
hold.ima.setBackgroundResource(ats[position]);
}
return convertView;
}
}
在这个基础上实现3组图片更换 有什么方法没 谢谢 有点急
展开
 我来答
LLin_1988
2012-12-17 · TA获得超过356个赞
知道答主
回答量:73
采纳率:0%
帮助的人:45.9万
展开全部
我用的是继承OnGestureListener 在 onFling 事件中 左右滑动切换图片 ,不知道你是否需要滑动切换。
更多追问追答
追问
我的不需要滑动切换 只需要点击即可 就是 每个item有三个状态 点击前 点击时 点击后 每个状态一张图片 谢谢
追答
那其实简单 ,每次变一张图片。
@Override
publicvoidonClick(View v) {

if(currentImg>=3){
currentImg=-1;
}
images.setImageResource(image[++currentImg]);
}
ynca0122107
2012-12-18
知道答主
回答量:31
采纳率:0%
帮助的人:9.7万
展开全部
学习了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式