ImageView怎么确定内容的当前位置? 红框表示的是手机屏幕,篮框表示的是ImageView里面缩放好的图片,我如何才能拿到里面显示区域的xy坐标和大小呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 No 木有办法。如果要是实现,只能自己写Imageview matrix里面有个函数float[] values = new float[9];matrix.getValues(values);这个数组里面存着这个imageview中的信息,比如scale,距离屏幕上端距离和距离屏幕左端距离。具体要自己去看下,因为数组里信息存放的位置和图片的旋转角度有关系 如果不用imageview如果获得当前的位置呢。也不用matrix进行缩放。 这个很简单,有这样的几个方法:mView = (ImageView) findViewById(R.id.iv_test); mView.post(new Runnable() { public void run() { float x = mView.getLeft(); float y = mView.getTop(); float width = mView.getWidth(); float height = mView.getHeight(); float right = mView.getRight(); float bottom = mView.getBottom(); Log.i("^_^ Runnable", "x = " + x + ", y = " + y + ", width = " + width + ", height = " + height + ", right = " + right + ", bottom = " + bottom); } });会依次得到你的ImageView的左、上、右、下的坐标以及宽和高的值。 自己写一个ImageView的继承类,在这个继承类里的onDraw()方法里获取 为什么不能同时启动2个Android模拟器 有没有可能从Windows程序调用安卓语音识别服务器 请教如何获取另外一个程序的版本号 求关于android系统一些基本原理机制的资料 个人觉得Ophone没前途。 求助,opengles纹理显示不出来。 自定义录像,在重复的关闭开启录像后会调用onPause android jar包 导出 和 引用 Xamarin.Forms如何捕捉回车事件? 上下左右拖动并且加载不同布局的RecyclerView Launcher更换背景图片 请问一下怎么把按钮的文字内容按竖行显示的
如果要是实现,只能自己写Imageview
float[] values = new float[9];
matrix.getValues(values);
这个数组里面存着这个imageview中的信息,比如scale,距离屏幕上端距离和距离屏幕左端距离。
具体要自己去看下,因为数组里信息存放的位置和图片的旋转角度有关系
mView = (ImageView) findViewById(R.id.iv_test);
mView.post(new Runnable() {
public void run() {
float x = mView.getLeft();
float y = mView.getTop();
float width = mView.getWidth();
float height = mView.getHeight();
float right = mView.getRight();
float bottom = mView.getBottom();
Log.i("^_^ Runnable", "x = " + x + ", y = " + y + ", width = " + width + ", height = " + height +
", right = " + right + ", bottom = " + bottom);
}
});
会依次得到你的ImageView的左、上、右、下的坐标以及宽和高的值。