放大控件(ZoomControl)
来源:互联网 发布:动漫周边网店淘宝 编辑:程序博客网 时间:2024/05/29 19:11
package com.myandroid.labs;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageView;import android.widget.RelativeLayout;import android.widget.ZoomControls;public class ZoomInDemoActivity extends Activity { /** Called when the activity is first created. */ ImageView im ;ZoomControls zoom;RelativeLayout layout;double scWidth=1;double scHeight=1;Bitmap bitmaps;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); layout = (RelativeLayout) findViewById(R.layout.main); zoom = (ZoomControls) findViewById(R.id.zoomControls1); im = (ImageView) findViewById(R.id.imageView1); DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); bitmaps = BitmapFactory.decodeResource(getResources(),R.drawable.image2); zoom.setIsZoomInEnabled(true); zoom.setIsZoomOutEnabled(true); zoom.setOnZoomInClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubscWidth = scWidth*1.25;scHeight =scHeight*1.25;Scales(scWidth,scHeight);}}); zoom.setOnZoomOutClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubscWidth = scWidth*0.8;scHeight =scHeight*0.8;Scales(scWidth,scHeight);}}); }public void Scales(double scWidth,double scHeight){Bitmap bitnew =null;Matrix mr = new Matrix();mr.setScale((float)scWidth, (float)scHeight);int bWidth,bHeight;bWidth= bitmaps.getWidth();bHeight=bitmaps.getHeight();bitnew = Bitmap.createBitmap(bitmaps, 0, 0, bWidth, bHeight,mr, true);im.setImageBitmap(bitnew);}}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/image2" /> <ZoomControls android:id="@+id/zoomControls1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="40dp" /></LinearLayout >
0 0
- 放大控件(ZoomControl)
- 控件随着窗体放大
- 笔记38--ZoomButton和ZoomControl
- Android-图片双击放大控件
- 控件移动,放大,缩小,旋转
- QZone下拉图片放大控件
- android 控件放大变大动画
- webview 隐藏放大缩小控件实现放大缩小
- MFC放大缩小界面,使控件跟着放大缩小
- c# 窗体放大窗体中的控件也随着窗体放大
- TableLayout中的控件放大和缩小
- 仿QQ控件图片下拉放大效果
- android 控件放大缩小效果实现
- TextView内容放大缩小动画,不是控件
- 两个重叠控件的放大缩小实现
- TouchImageView --------- 控件放大缩小工具类
- MFC对话框最大化时控件放大
- 自定义控件,双击图片放大功能
- SVN合作开发经常用到功能
- 05-2. 念数字(15)
- POJ 3169 Layout (差分约束系统 + Bellman-ford算法)
- Spring学习 3
- Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)
- 放大控件(ZoomControl)
- 啊哈C——学习4.1练习
- windows7安装失败
- python学习感言
- hdu-4991(dp+线段树)
- 【学习ios之路:UI系列】UIAlertView. UIActionSheet 和 UIAlertController
- Windows RT 应用程序开发介绍培训的讲义
- .net基础扫盲--可变类型(var,dynamic)
- 网站分析里,基本术语解析