android listview的item里面的imageview的点击事件
2014-05-29 00:00
453 查看
package com.example.adapter; import java.io.File; import java.net.URI; import java.util.List; import com.yuayang.lc.R; import com.yuyang.entity.light; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; public class loadadapter extends BaseAdapter { private Context context; private List<light> list; private int Viewitem; private LayoutInflater linInflater; private ImageView iv; private ImageView iv1; public loadadapter(Context context, int Viewitem,List<light> list){ this.context=context; this.list=list; this.Viewitem=Viewitem; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(final int position, View convertView, ViewGroup parent) { Log.i("index", ".......1"); TextView tv; linInflater=(LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE); convertView=linInflater.inflate(Viewitem, null); iv=(ImageView) convertView.findViewById(R.id.norlight_iv2); iv1=(ImageView) convertView.findViewById(R.id.norlight_iv1); tv=(TextView) convertView.findViewById(R.id.norlight_tv1); if(list.get(position).getStatus()==0){ iv.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_17)); iv1.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_o6)); }else{ iv.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_10)); iv1.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_06_1)); } iv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("index", ""+iv); if(list.get(position).getStatus()==0){ iv.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_10)); iv1.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_06_1)); list.get(position).setStatus(1); notifyDataSetChanged(); }else if(list.get(position).getStatus()==1) { iv.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_17)); iv1.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.p1_jd_ptd_o6)); list.get(position).setStatus(0); notifyDataSetChanged(); } return ; } }); tv.setText(list.get(position).getLightName()); return convertView; } }
相关文章推荐
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- Android中ListView点击和ListView的item里面的Button或ImageView不能同时生效问题的解决
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- Android基础:listview的item点击事件会使里面的Button也出现按压的效果
- Android-ListView所包含的item里面的控件点击事件
- android listview 中的子控件(比如ImageView)设置点击事件
- 【android】ListView的item事件和item里面的view的事件同时存在
- Android RecyclerView ListView 获取不到Item点击事件
- Android 点击ListView(或GridView)的一个item,使其里面textview变色,点击另一个这个恢复原来颜色
- Android ListView 嵌套 ImageView,如何响应ImageView的点击和长按事件
- Android基础:listview的item点击事件会使里面的Button也出现按压的效果
- android 自定义TextView支持微博功能后在ListView占用了Item点击的解决办法
- ListView与GridView的item中使用ImageView的android:scaleType属性失效问题
- Android ListView下拉加载更多,http请求加载数据,Item点击事件
- android 自定义TextView支持微博功能后在ListView占用了Item点击的解决办法
- (转)android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- android listView里的imageView无法响应单击事件的解决