如题,图片是放在Gallery中浏览的,现需求是双击图片就放大,再双击就缩小。
就是和系统自带图片浏览器的那种放大缩小效果一样,不知道哪位大神有高招,还请赐教啊

解决方案 »

  1.   

    我做过点击放大的,没做过点击缩小的,但是单机的时候可以关掉发的的activity,
    单机换双击就好了。。
      

  2.   

    写个放大的adapter,向gallery里扔一个imageview
    在getview里写
    ImageView imageView = new ImageView(this.myContext); 
    imageView.setScaleType(ScaleType.FIT_XY);
    imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));//充满屏幕(放大)
      imageView.setImageResource(R.drawable.app_detail_img_defalt);
      imageView.setLayoutParams(new Gallery.LayoutParams(width, height));//屏幕的宽和高
       return imageView;
      

  3.   

    擦 怎么插入源码的 这么乱
    ImageView imageView = new ImageView(this.myContext); 
    imageView.setScaleType(ScaleType.FIT_XY);
    imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));//充满屏幕(放大)
    imageView.setImageResource(R.drawable.app_detail_img_defalt);
     imageView.setLayoutParams(new Gallery.LayoutParams(width, height));//屏幕的宽和高
    return imageView;
      

  4.   

    是双击放大 ,再双击就还原呢,还是缩小 …… 好像有一个ImageSwitcher控件,只用过一次,具体怎么用也不刻了…………
      

  5.   

    点一下下面的链接顶贴,马上给分。
    http://topic.csdn.net/u/20110831/14/7c87dedf-256f-48db-b9f9-1ec4e80d1158.html
      

  6.   

    呵呵,不是这样的。
    我想要的效果是这样:
    首先是在Gallery中浏览图片,图片的大小已经充满了全屏,现在,当我可移动到某一张图片时,可以对该图片进行双击放大和缩小(还原),并且可以左右滑动继续切换上一张或下一张图片。
    就这样轮回的操作
    实际上就是和系统自带的图库浏览器中的图片浏览效果是一样的,但是我实在是想不明白怎么做?
      

  7.   

    <relativelayout>
    <imageview/>
    </relativelayout>你的gallery item像这样给然后双击的时候放大imageview(放大的方法应该有很多吧)放大后拖动需要自己实现(要解决各gallery本身事件的冲突 拖动实现比较简单按下为起点 手指移动了多少图片就跟着移动多少)
      

  8.   

    恩,谢谢。
    你的意思是不是说将ImageView放大缩小事件放在adapter的getView(....);方法中去实现?
    还是从Gallery中得到这个ImageView后,在针对这个ImageView去实现放大缩小事件?