点击listview时对其中的图片进行改变
来源:互联网 发布:mac装win7鼠标不能动 编辑:程序博客网 时间:2024/05/25 20:01
listView.setOnItemClickListener(new OnItemClickListener() { @SuppressWarnings("unchecked") @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub Map<String, Object> map = (Map<String, Object>)adapter .getItem(position); String device_id = (String)map.get("device_id"); String temperature = (String)map.get("temperature"); String humidity = (String)map.get("humidity"); ImageView image = (ImageView)view.findViewById(R.id.led); //设置打开和关闭相应的灯图片,通过当前状态的图片与对比资源中固定的图片对比来设置相应的图片,这里是与打开的图片对比 //如果下面没有加上 getConstantState(),则相当于多次调用getDrawable(),产生几个不同的对象,对比时同一张图,结果也是不同的 if(image.getDrawable().getConstantState().equals(getResources().getDrawable(R.drawable.open).getConstantState())) { image.setImageResource(true ? R.drawable.close : R.drawable.open); } else { image.setImageResource(true ? R.drawable.open : R.drawable.close); } //设置弹出对话框 new AlertDialog.Builder(MainActivity.this) .setTitle("设备:"+device_id) .setMessage("温度:"+temperature+" 湿度:"+humidity) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setNegativeButton("取消", null) .show(); } });
0 0
- 点击listview时对其中的图片进行改变
- 点击button然后改变其中文字的颜色
- 为什么点击ListView其中的选项时,item背景会出现难看的横线。
- CSS样式对一张包含很多小图片的背景图片 进行分隔处理 得到其中一张图
- ListView的Item被点击和其中的Button被点击同时生效
- ListView的Item被点击和其中的Button被点击同时生效
- ListView的Item被点击和其中的Button被点击同时生效
- ImageButton点击改变图片
- 在listview嵌套listview 并且想实现点击其中一个item隐藏item的内容
- listview上的图片不能点击
- 改变ListView滑动图片
- ListView 的Item 点击后改变背景的bug问题
- struct结构在声明时对其中的某一项进行初始化
- 学习《Unix网络编程》 对其中的lib进行编译
- 对QML的tranform进行改变
- 对ListView进行优化,加载大数据量或者包含图片信息的时候滚屏加载
- 在ListView中动态添加EditText并对其中的数据进行保存和由于复用引起的Editext中的内容显示异常的解决方案
- listview中如何通过selector改变点击时的背景色
- 使用Tiny作为工具进行图片压缩
- 硅谷之谜——互动出版网
- 第十一周项目1-中序线索化二叉树的算法验证
- 第十二周项目一 图基本算法库
- 15.c/c++程序员面试宝典-内存分配
- 点击listview时对其中的图片进行改变
- 第十一周项目1-验证算法(2)二叉树构造算法的验证
- elasticsearch的Search Type类型分析
- makefile练习1
- JavaScript动态增加删除UL节点LI及相关内容
- 数据引擎-阿里的ODPS大规模计算引擎
- 二叉树的链式存储及基本运算
- 第十周项目3 利用二叉树遍历思想解决问题(3)
- 第十二周项目2-操作用邻接表存储的图