社区
Android
帖子详情
android bitmap的点击事件 求助
sinat_17841263
2014-08-25 05:01:29
现在我的屏幕中间有一个图片
我怎么样用ontouch事件来监控当我第一次点在这张图片上时 改变这张图片的资源
当我第二次点击该图片时 该图片消失
还有我怎么监控手指点的位置在图片内
...全文
392
6
打赏
收藏
android bitmap的点击事件 求助
现在我的屏幕中间有一个图片 我怎么样用ontouch事件来监控当我第一次点在这张图片上时 改变这张图片的资源 当我第二次点击该图片时 该图片消失 还有我怎么监控手指点的位置在图片内
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sagittarius1988
2014-08-27
打赏
举报
回复
你要用的是bitmap的width和height,不是画布canvas的
sinat_17841263
2014-08-27
打赏
举报
回复
一样的 已经解决了 写一个变量 在ondraw方法里面更改图片就行了
sinat_17841263
2014-08-26
打赏
举报
回复
@Override public boolean onTouchEvent(MotionEvent event) { if(ARData.acc2!=3){ int noshakeWidth = drawSetting.bitnoShake.getWidth()/2; int noshakeHeight = drawSetting.bitnoShake.getHeight()/2; int shakeWidth = drawSetting.bitShake.getWidth()/2; int shakeHeight = drawSetting.bitShake.getHeight()/2; Bitmap bitmap = Bitmap.createBitmap(getWidth(),getHeight(), Config.ARGB_8888) ; Canvas canvas = new Canvas(bitmap); int downx = (int)event.getRawX(); int downy = (int)event.getRawY(); System.out.println("1+"+downx+"2+"+downy); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: if((downx < canvas.getWidth()/2+noshakeWidth && downy < canvas.getHeight()/2+noshakeHeight)&& (downx > canvas.getWidth()/2-noshakeWidth && downy > canvas.getHeight()/2- noshakeHeight)){ canvas.drawBitmap(drawSetting.bitnoShake,canvas.getWidth()/2-noshakeWidth,canvas.getHeight()/2-noshakeHeight,null); System.out.println("jjj"); }else{ canvas.drawBitmap(drawSetting.bitShake,canvas.getWidth()/2-shakeWidth,canvas.getHeight()/2-shakeHeight,null); System.out.println("lll"); } System.out.println("3+"+canvas.getWidth()/2+noshakeWidth+"4+"+canvas.getHeight()/2+noshakeHeight); break; } } return super.onTouchEvent(event); } 在view里面这样写,打印出来的getwidth和getheight大到离谱,居然有几万,是我哪里写错了吗
wangmin06jb
2014-08-26
打赏
举报
回复
我上次做了一个项目,记得不太清除了。判断触发位置是否在图片中==》这个不用判断的,例如有一个ImageView image;直接image.setOnTouchListener(onTouchListener),这样只有点击图片中的位置才会触发事件的
黄舒颖 咸丫蛋
2014-08-25
打赏
举报
回复
要看你的界面是怎么画的,如果是ImageView,或者ImageButton,那就直接监听onClick事件就好了吧
sagittarius1988
2014-08-25
打赏
举报
回复
你画bitmap时用到的xy坐标,代表了图片左上角的(X,Y)坐标,对应的右下角坐标就是加上图片的宽高(X+w,Y+h); ontouch里能得到点击的坐标,判断下点击的xy坐标是否在 X--->X+w 和 Y--->Y+h 之间就ok了
求助
!这个空指针的bug'boolean
android
.graphics.
Bitmap
.compress‘该怎么改?
改了好几天都没找正确修改方法,救命!!! 最近在看一个demo,每当打开系统相册就会报空指针异常 换了个不同版本的模拟器,能进去系统相册了,但是单击图片又会报这个空指针异常,到底怎么回事? 所有的权限能加的都加了,是要动态申请权限还是其他问题?该怎么改?卡了好几天,救命!!! ...
android
中如何把
bitmap
存成BMP格式的图片?
求助
android
里如何把
bitmap
存成BMP格式的图片?我在网上找了半天,没有找到合适的解答。只有[url=http://blog.csdn.net/zhaokaidong3/article/details/7776238]http://blog.csdn.net/zhaokaidong3/article/details/7776238[/url]可以参考,但是存储之前的图片和存储之后的图片 颜色...
android
登陆信息管理系统,
Android
开发【02-25
求助
贴】模拟登陆学校教务管理系统...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼模拟登陆学校教务管理系统,在登录页面添加了一个代码打印框,点击登录后框内显示的是教务系统的登录页面代码,而不是登陆成功后的页面代码,
求助
各位这是那个地方有问题。代码附上:package online.bancheng.dlou1;import
android
.graphics.
Bitmap
;import
android
.os.Bundle;import ...
android
takepicture 参数,【
求助
】关于camera.takepicture(,,);
该楼层疑似违规已被系统折叠隐藏此楼查看此楼public class MainActivity extends Activity implements SurfaceHolder.Callback{SurfaceView sView=null;SurfaceHolder surfaceHolder=null;Camera camera=null;@SuppressWarnings("depreca...
Android
教务管理,
Android
开发【02-25
求助
贴】模拟登陆学校教务管理系统
该楼层疑似违规已被系统折叠隐藏此楼查看此楼模拟登陆学校教务管理系统,在登录页面添加了一个代码打印框,点击登录后框内显示的是教务系统的登录页面代码,而不是登陆成功后的页面代码,
求助
各位这是那个地方有问题。代码附上:package online.bancheng.dlou1;import
android
.graphics.
Bitmap
;import
android
.os.Bundle;import ...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章