菜单
  

    当图片处于浏览时,GestureDetector处于监听状态,双击图片,通过getSelectedView获取当前图片,以双击点缩放图片,缩小状态下,判断图片适应屏幕比例,当比例大于0.5f,设置缩放比例为2.0f,否则,设置图片比例缩放比例为1.0f。调用BasaImageView的zoomTo方法。放大状态下,设置缩放比例为图片适应屏幕比例,调用zoomTo方法。
    代码如下:
    public boolean onDoubleTap(MotionEvent e) {
                View view = MyGallery.this.getSelectedView();
                float originalScl = imageView.getScale();
                float scl = 1.0f / originalScl;
                if (view instanceof BasalImageView) {
                    imageView = (BasalImageView) view;
                    if (imageView.getScale() > imageView.getScaleRate()) {
    imageView.zoomTo(imageView.getScaleRate(), GalleryViewActivity.screenWidth / 2, GalleryViewActivity.screenHeight / 2, 200f);
                    }else {
                        if (imageView.getScaleRate() > 0.5f) {
                            imageView.zoomTo(2.0f,  e.getX(), e.getY());
                        }else {
                            imageView.zoomTo(originalScl * scl,  e.getX(), e.getY());
                        }                    
                    }    
                }
                return true;
            }
        }
             
        图 3自适应屏幕尺寸和双击放大
    (3)    双指滑动缩放图片
    两根手指落下屏幕上之间的距离为基础值,滑动手指,滑动后手指之间的距离除以开始落下的距离的系数为缩放比例,正值为放大图片,负值为缩小图片。调用zoomTo方法。图片缩放参考点为落下的两根手指点对应的中间点。缩放后,滑动后的距离值赋给基础值,以此类推,当手指再次滑动时,将产生新的滑动后的手指间距,除以新的基础值,得到缩放比例。
    代码如下:
    public boolean onTouch(View v, MotionEvent event) {
                    View view = MyGallery.this.getSelectedView();
                    if (view instanceof BasalImageView) {
                        imageView = (BasalImageView) view;

                        if (event.getAction() == MotionEvent.ACTION_DOWN) {
                            baseValue = 0;
                            originalScale = imageView.getScale();
  1. 上一篇:超市库存系统的国内外研究现状和发展趋势
  2. 下一篇:JSP+mysql药品销售及管理系统设计与实现+用例图
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. php+mysql志愿者服务平台前端页面设计

  4. 《网站设计与管理》课程...

  5. Justep基于开放平台的企业...

  6. 基于IOS的游戏资讯平台的设计与实现

  7. android学习行为共享系统的设计与实现

  8. 中考体育项目与体育教学合理结合的研究

  9. 十二层带中心支撑钢结构...

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 乳业同业并购式全产业链...

  12. java+mysql车辆管理系统的设计+源代码

  13. 大众媒体对公共政策制定的影响

  14. 当代大学生慈善意识研究+文献综述

  15. 杂拟谷盗体内共生菌沃尔...

  16. 电站锅炉暖风器设计任务书

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回