您的位置:首页 > 移动开发 > Android开发

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

2015-11-20 12:59 1566 查看
今天在做项目是发现一个问题,就是点击按钮切换图片时,第一次需要点击一下,然而其他的按钮则需要点击两次才能切换图片,结果发现原来是自己的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;

}

}

如有什么不懂还请留言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: