Android开发经验之点击图片判断是否在图片范围之内
来源:互联网 发布:mac上安装ipad应用 编辑:程序博客网 时间:2024/06/05 03:32
package xiaosi.grivaty;
import Android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.view.MotionEvent;
import android.view.View;
public class Rects extends View {
private Bitmap bitmap = null;
private float x,y;
public Rects(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.v);
canvas.drawBitmap(bitmap, 0, 0, null);
//创建和位图一样位置的Rect
Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
if(rect.contains((int)x, (int)y)){
System.out.println("范围之内");
} else{
System.out.println("范围之外");
}
System.out.println("图片宽度:" + bitmap.getWidth() + "图像高度:" + bitmap.getHeight());
System.out.println("点击X:" + x + "点击Y:" + y);
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
if (event.getAction() == MotionEvent.ACTION_DOWN) {
x = event.getX();
y = event.getY();
// 重绘
invalidate();
}
return true;
}
}
- Android开发经验之点击图片判断是否在图片范围之内
- Android开发经验之点击图片判断是否在图片范围之内
- Android开发经验之在图片上随意点击移动文字
- Android开发经验之在图片上随意点击移动文字
- 如何判断点击的图片是否为一张图片android
- 判断页面div是否在显示范围之内
- Android开发之java代码工具类。判断当前网络是否连接并请求下载图片
- Android报表图片开发经验
- 使用Glide实现在非WiFi环境手动点击下载图片(判断Glide是否缓存了图片)
- 用Javascript判断图片是否在存在
- 判断一个点是否在图片里
- 判断是否为图片
- 判断图片是否相同
- java 判断是否在五分钟之内
- 判断日期是否在7天之内
- android 工程,点击图片,在屏幕显示
- jquery判断鼠标点击的位置是否在规定的div范围内部
- android 点击图片切换图片
- android wifi
- Godaddy 优惠券 优惠码 持续更新
- 浅谈list-style
- 【玩转Ubuntu】09. Ubuntu上安装apktool
- 交付给事业多少,你就能成就多少事业
- Android开发经验之点击图片判断是否在图片范围之内
- POJ:1679 The Unique MST(判断最小生成树是否唯一)
- 论文
- VC打开我的电脑、宽带连接、控制面板...
- Objective_C动态获取实例属性
- 递归笔试题
- 2-sat->poj 2479 Building roads
- ORA-00257 archiver error. 错误的处理方法
- 关于 libxml/tree.h' file not found