Merhabalar ViewPager ile yaptıgım küçük bir galeri var bunun için resimler için parmak hareketleriyle zoom yapmak istiyorum.Bunun için ne yapmam gerekiyor?

Zoom eklemek istediğim galeri sayfası;

package com.mekteb;

import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView;

public class Galeri extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_galeri);

    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    ImagePagerAdapter adapter = new ImagePagerAdapter();
    viewPager.setAdapter(adapter);
}

  private class ImagePagerAdapter extends PagerAdapter {
        private int[] mImages = new int[] {
            R.drawable.dkvh2,
            R.drawable.dkvh3,
            R.drawable.dkvh6,
            R.drawable.dkvh6,
            R.drawable.dkvh8,
            R.drawable.dkvh9,
            R.drawable.dkvh10,

        };

        @Override
        public int getCount() {
          return mImages.length;
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
          return view == ((ImageView) object);
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
          Context context = Galeri.this;
          ImageView imageView = new ImageView(context);
          int padding = context.getResources().getDimensionPixelSize(
              R.dimen.padding_large);
          imageView.setPadding(padding, padding, padding, padding);
          imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
          imageView.setImageResource(mImages[position]);
          ((ViewPager) container).addView(imageView, 0);
          return imageView;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
          ((ViewPager) container).removeView((ImageView) object);
        }

}

}

soruldu: 04 Ağu '14, 10:21

tesla's gravatar image

tesla
1119912
cevap kabul oranı: 0%


Sana tavsiyem TouchImageView kütüphanesini kullanman daha basit olacaktır. https://github.com/MikeOrtiz/TouchImageView

permanent link

cevaplandı: 04 Ağu '14, 11:02

ihsanbal's gravatar image

ihsanbal
226114
cevap kabul oranı: 10%

Bunu projeye uyarlayabilirim teşekkürler.

(04 Ağu '14, 11:18) tesla tesla's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×818

Soruldu: 04 Ağu '14, 10:21

Görüntüleme: 540 kez

Son güncelleme: 04 Ağu '14, 11:18

powered by BitNami OSQA