android 适配器里面的按钮点击切换

今天在做项目是发现一个问题,就是点击按钮切换图片时,第一次需要点击一下,然而其他的按钮则需要点击两次才能切换图片,结果发现原来是自己的Boolean类型的判断放错了位置具体代码如下:public static class ViewHolder {
RelativeLayout title;
View line;
ImageView img_arrow;
TextView date;
TextView content;
TextView button;
LinearLayout ll_ex;
boolean flag;
}

holder.flag = true;
holder.img_arrow.setBackgroundResource(R.drawable.arrow_right);
holder.line = (View) convertView.findViewById(R.id.v_line);
holder.title = (RelativeLayout) convertView
.findViewById(R.id.rl_title);
holder.ll_ex.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if (holder.flag) {
holder.img_arrow
.setBackgroundResource(R.drawable.arrow_down);
holder.flag = false;
} else {
holder.img_arrow
.setBackgroundResource(R.drawable.arrow_right);
holder.flag = true;
}
}
如有什么不懂还请留言

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014452224/article/details/49945935
个人分类: android
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

android 适配器里面的按钮点击切换

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭