博客园的文章,搬家就搬过来了。
android ImageButton默认响应区域是矩形,而有时候界面的需要会使用不规则图片,比如扇形,要响应有图片的地方,没图片的地方不响应,今天想了下,实现了,关键代码如下: imgbt=(ImageButton)findViewById(R.id.imgbt01); bitmap=((BitmapDrawable)(imgbt.getDrawable())).getBitmap();//得到ImageButton的图片 imgbt.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if(bitmap.getPixel((int)(event.getX()),((int)event.getY()))==0){//判断点击处像素的颜色是否为0,0表示没 //内容 System.out.println("点击区没图像 "+ bitmap.getPixel((int)(event.getX()),((int)event.getY()))); }else{ System.out.println("点击区有图像 "+ bitmap.getPixel((int)(event.getX()),((int)event.getY()))); } return false; } });

更多相关文章

  1. 解决android模拟器太大,小屏幕无法完全显示的问题
  2. android 问题汇总系列之八
  3. android ScrollView,ListView 截屏并保存到图库
  4. Android(安卓)使用OKHttp获取字符串和下载图片
  5. Android之Android(安卓)studio设置背景图片
  6. 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
  7. arcgis for android 学习 - (8) 空间查询 - 点击某点,选中该点所
  8. 巧用android setTag()
  9. android实现为PreferenceScreen设置背景图片等

随机推荐

  1. Mozilla正在修改Firefox UI,计划5月份公布
  2. 即时配送的订单分配策略:从建模和优化
  3. 客户端自动化测试研究
  4. 【直播】美团点评技术沙龙Online005: 臧
  5. 函数式编程在Redux/React中的应用
  6. Python中缩进是什么?Python特点介绍!
  7. 给文本注册单击事件不起作用问题记录
  8. 唯品会商品图片批量保存,如何下载唯品会商
  9. 让一个销售笑,到底有多简单?
  10. 把锅甩给自己,把爽留给客户!