欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

android 图片上放大镜效果(简单的实现放大),,package org.

来源: javaer 分享于  点击 37446 次 点评:155

android 图片上放大镜效果(简单的实现放大),,package org.


package org.wc.bitmap;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.MotionEvent;import android.widget.AbsoluteLayout.LayoutParams;import android.widget.ImageView;public class adadextends Activity {    private Bitmap bitmap;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        bitmap = BitmapFactory                .decodeResource(getResources(), R.drawable.matrix);        ImageView imageView = (ImageView) findViewById(R.id.imageView);        imageView.setImageBitmap(bitmap);    }    @Override    public boolean onTouchEvent(MotionEvent event) {        ImageView iv = (ImageView) findViewById(R.id.iv);        int postionX = (int) event.getX();        int postionY = (int) event.getY();        LayoutParams lp = new LayoutParams(300, 300, postionX - 150,                postionY - 150);        iv.setLayoutParams(lp);        postionX = (int) event.getX() - 50;        postionY = (int) event.getY() - 50;        if (postionX < 0) {            postionX = 0;        }        if (postionY < 0) {            postionY = 0;        }        Bitmap bm = Bitmap.createBitmap(bitmap, postionX, postionY, 100, 100);        iv.setImageBitmap(bm);        return super.onTouchEvent(event);    }}//该片段来自于http://byrx.net
相关栏目:

用户点评