安卓开发入门之图片缩放
来源:互联网 发布:淘宝卖家的钱在哪儿看 编辑:程序博客网 时间:2024/04/30 20:59
1.首先定义图片缩放类
public class ImageScaler extends ScaleGestureDetector.SimpleOnScaleGestureListener { TextView scaleDataMsg; ImageView myImage; float factor; public ImageScaler(TextView v, ImageView iv) { super(); scaleDataMsg = v; myImage = iv; } @Override public boolean onScaleBegin(ScaleGestureDetector detector) { factor = 1.0f; return true; } @Override public boolean onScale(ScaleGestureDetector detector) { float scaleFactor = detector.getScaleFactor() - 1; factor += scaleFactor; scaleDataMsg.setText(String.valueOf(scaleFactor) + "\n" + String.valueOf(factor)); myImage.setScaleX(factor); myImage.setScaleY(factor); return true; }}
2.添加布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp"> <TextView android:id="@+id/scaleDataMsg" android:layout_width="match_parent" android:layout_height="wrap_content" /> <ImageView android:id="@+id/myImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/android" /></LinearLayout>
3.在Activity中使用
public class MainActivity extends AppCompatActivity { private TextView scaleDataMsg; private ImageView myImage; private ScaleGestureDetector scaleGestureDetector; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); scaleDataMsg = (TextView) findViewById(R.id.scaleDataMsg); myImage = (ImageView) findViewById(R.id.myImage); scaleGestureDetector = new ScaleGestureDetector( this, new ImageScaler(scaleDataMsg, myImage)); } @Override public boolean onTouchEvent(MotionEvent event) { scaleGestureDetector.onTouchEvent(event); return true; }}
4.运行结果
转载链接:http://blog.csdn.net/zhangxiangliang2/article/details/73410770
阅读全文
0 0
- 安卓开发入门之图片缩放
- 安卓开发入门之图片缩放(翻译)
- Android安卓开发中图片缩放
- 安卓图片缩放
- Android安卓开发中图片缩放讲解
- Android安卓开发中图片缩放讲解
- Android入门之图片缩放
- 安比例缩放图片
- 安卓入门 之 开发环境搭建
- 安卓开发入门之自定义柱状图
- 2.25学习内容,小米平板开发选项,linux cpu信息,安卓图片简单缩放移动
- 安卓开发 轮播图Banner+缩放PhotoView
- 安卓开发入门
- 安卓入门开发
- 安卓运用matrix进行图片的拖动和缩放
- 安卓实现图片缩放平移的基本步骤
- android安卓开发之图片轮播器demo
- 安卓开发笔记之图片存储进数据库
- 数独生成算法设计
- 手持式RFID终端机工作原理及应用行业
- Python3爬虫简单样例
- linux的基础知识
- Joseph
- 安卓开发入门之图片缩放
- 今天开通博客啦!
- 数独生成算法实现
- MySQL索引与优化
- Android服务Service详解(作用,生命周期,AIDL)系列文章--服务绑定和开启混合使用
- 用python参加Kaggle的些许经验总结
- RTEMS-libbsd 解决无法使用中断问题
- x86下编译龙芯JDK8(二)
- bzoj 2115 [Wc2011] Xor