Code example for ImageView

Methods: getLayoutParams

0
	 */ 
	private void transformImageBitmap(ImageView child, Transformation t, int rotationAngle) {
		mCamera.save();
		final Matrix imageMatrix = t.getMatrix();
		; 
		final int imageHeight = child.getLayoutParams().height;
		; 
		final int imageWidth = child.getLayoutParams().width;
		final int rotation = Math.abs(rotationAngle);
 
		mCamera.translate(0.0f, 0.0f, 100.0f);
 
		// As the angle of the view gets less, zoom in 
		if (rotation < mMaxRotationAngle) {
			float zoomAmount = (float) (mMaxZoom + (rotation * 1.5));
			mCamera.translate(0.0f, 0.0f, zoomAmount);
		} 
 
		mCamera.rotateY(rotationAngle);
		mCamera.getMatrix(imageMatrix);
		imageMatrix.preTranslate(-(imageWidth / 2), -(imageHeight / 2));