imageview-请教一个关于android ImageView的一个问题

问题描述

请教一个关于android ImageView的一个问题

请教一个关于android ImageView的一个问题:如何获取ImageView中图像的大小,以及它在屏幕中的区域(Rect)?(并非是要ImageView本身的大小和区域)

解决方案

public void setImageMatrix(Matrix aMatrix) {
        mPhotoView.setImageMatrix(aMatrix);
        //mPhotoSrcRect:原图像的区域;mPhotoDstRect:设置Matrix后的区域
        aMatrix.mapRect(mPhotoDstRect, mPhotoSrcRect);
}

解决方案二:

你新建一个类 MyImageView 它继承ImageView 在所有设置图像的方法中获取图片的宽高保存到你定义的全局变量中 然后获取图片的宽高就返回你的变量即可 至于获取图片在屏幕中的区域那就分占满屏幕和不沾满两种情况了 占满屏幕当然是new Rect(0,0,screenWidth,sreenHeight); 不占满的情况我也不清楚

解决方案三:

我是ios的,但是和你的一样的,这个你是不可能在ImageView里面获取到ImageView里面图片的大小的,你可以定义一个image等于你的图片,然后获取image的大小就可以了。

时间: 2024-09-17 04:40:37

imageview-请教一个关于android ImageView的一个问题的相关文章

android listview 点一个item 多个item响应,能提供一个例子

问题描述 android listview 点一个item 多个item响应,能提供一个例子 android listview 点一个item 多个item响应,能提供一个例子 解决方案 http://www.itnose.net/detail/6097051.html 解决方案二: 楼主遇到的问题是 点击一个item,多个item都会响应? 把Adapter的代码发出来看看呢 解决方案三: 楼主遇到的问题是 点击一个item,多个item都会响应? 把Adapter的代码发出来看看呢 解决方案

imageview-关于android ImageView Matrix变换矩阵的一个问题,求赐教!

问题描述 关于android ImageView Matrix变换矩阵的一个问题,求赐教! 关于android ImageView Matrix变换矩阵的一个问题,求赐教! 在获取ImageMatrix中的的缩放比率的时时候居然会得到0.负数等,这是种么回事? float[] values = new float[9]; mImageView.getImageMatrix().getValues(values); float scaleX = values[Matrix.MSCALE_X]; f

请教一个关于android ListView的问题

问题描述 请教一个关于android ListView的问题 在ListView的Item中有一个Switch控件,当Item过多屏幕装不下时,如果上下滑动使未显示的Item显示,这时开始和结尾的几个Item中的Switch控件会自动改变状态,并响应状态改变的事件.如果Item越多,会自动改变的Switch控件就越多.求解决方法,谢谢! private class MAdapter extends CursorAdapter{ private Context context; private L

一个关于android官网教程的问题

问题描述 一个关于android官网教程的问题 android官网教程中"Taking Photos Simply"这一课.我下载了它的源码,然后自己建了一个android project.完全按照下载的源码写,但是效果很不一样(代码一模一样,包括layout的xml也一样) 效果不一样体现在这些方面: 1.我的背景是白色,而它的(下载的工程的)是黑色 2.我的button的背景是淡灰色,而它的是深灰色 3.我的拍照后不会产生预览的imageView,而它的会弹出预览,我看了代码,控制

android imageview加载网络图片无图片

问题描述 android imageview加载网络图片无图片 MainActivity.java package study_imageput.com.study_apktointent; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.widget.ImageV

20行Android代码写一个CircleImageView_Android

一提到弄一个圆形的头像,很多人马上会想到用CircleIamgeView,但其实自己写一个也并不难自己写的部分也就20行代码,主要是用到PoterDuffXfermode来设置两个图层交集区域的显示方式 首先写一个继承自ImageView的控件 public class CircleImageView extends ImageView  然后创建构造方法 public CircleImageView(Context context, AttributeSet attrs) { super(co

Android ImageView随手势变化动态缩放图片_Android

在Android实际项目开发中,经常要用到ImageView这个组件,如果纯粹只是用来显示某一张图片,这个原生的组件是很方便的.但有时候为了效果更炫一点,比如很多软件都有的对图片的处理,随着手势的变化来拉大或缩小图片,这时就需要对原生的ImageView做一些处理来达到我们想要的效果. 原理就是Matrix 和PointF的运用,其实明白后一点都不难.我们需要写一个类继承ImageView来实现我们想要的功能,我这里演示的是类名是:ScaleImageView ,主要是重写onTouchEven

android ImageView 的几点经验总结_Android

最近作图片的显示,遇到了些问题,简单总结1)可以用ImageSwicher和ImageView结合在来做,这样会用到setFectory(),华而不实最要命的是如果图片的大小超过屏幕,实现比较困难,目前是没有找到方法 2)最简单的方法是用ImageView,图片直接FIT_CENTER,android会根据图片的大小自动调节保持图片的比例.如果图片分辨率超过屏幕,android也会自动的调整到屏幕能放下整张的图片在放大图片的时候,可以用ImageView的SetFrame() 和setScale

实例解析Android ImageView的scaleType属性

这篇随笔将会简单的记录下ImageView这个控件的一些使用方法,以及其最重要的一个属性: scaleType ImageView这个控件是用来显示图片用的,例如我们可以通过下面这段xml配置来声明显示一张图片: <ImageView android:id="@+id/imageView" android:layout_width="100dp" android:layout_height="100dp" android:src="