android 适配器里面的按钮点击切换
2015-11-20 12:59
1566 查看
今天在做项目是发现一个问题,就是点击按钮切换图片时,第一次需要点击一下,然而其他的按钮则需要点击两次才能切换图片,结果发现原来是自己的Boolean类型的判断放错了位置具体代码如下:
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;
}
}
如有什么不懂还请留言
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;
}
}
如有什么不懂还请留言
相关文章推荐
- android实现文本复制到剪切板功能(ClipboardManager)
- Android控件之ToggleButton、Switch
- 【转】 android 4.4 Step Counter Sensor计步器的使用
- ButterKnife是一个专注于Android系统的View注入框架
- Android开发之BroadcastReceiver详解
- ButterKnife是一个专注于Android系统的View注入框架
- Android编程实现图标拖动效果的方法
- Android MultiAutoCompleteTextView多文本输入提示
- Android编程实现检测当前电源状态的方法
- Android resources.arsc资源文件防护原理分析
- Android resources.arsc资源文件防护原理分析
- Android之Intent的概念与应用
- Android编程实现擦除Bitmap中某一块的方法
- Android AutoCompleteTextView自动提示文本框
- Android Context
- android学习1——LinearLayout
- Android Spinnert的使用
- Android编程获取sdcard音乐文件的方法
- Android.mk语法规范 .
- Android.mk 编写规则简介