2013-06-18 4 views
0

В настоящее время я использую галерею Просмотр и использование эффекта Swipe, который отлично работает, используя базовый адаптер. Но я изменил сценарий я хочу изменить изображение в галерее Показать на кнопке мыши влево и нажмите правую кнопку и хочу, чтобы отключить вид Размаха галереи им с использованием базового адаптера кода для базового адаптера является следующимDisable Gallary View Swipe

public class ImageAdapter extends BaseAdapter { 

     private Context ctx; 
     int imageBackground; 

     public ImageAdapter(Context c) { 
      ctx = c; 
      //TypedArray ta = obtainStyledAttributes(R.styleable.Gallery1); 
      //imageBackground = ta.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 1); 
      //ta.recycle(); 
     } 

     @Override 
     public int getCount() { 

      return pics.length; 
     } 

     @Override 
     public Object getItem(int arg0) { 

      return arg0; 
     } 

     @Override 
     public long getItemId(int arg0) { 

      return arg0; 
     } 

     @Override 
     public View getView(int arg0, View arg1, ViewGroup arg2) { 
      galaryBg= new ImageView(ctx); 

      galaryBg.setImageResource(pics[arg0]); 
      galaryBg.setScaleType(ImageView.ScaleType.FIT_CENTER); 
      galaryBg.setLayoutParams(new Gallery.LayoutParams(150,150)); 
      //galaryBg.setBackgroundResource(imageBackground); 


      return galaryBg; 
     } 

    } 

и моя кнопка движения Подписчиков

 public void moveScreen(View v) 
{  
     switch (v.getId()){ 
     case R.id.dummy_leftnavBtn: 
       int position = mGallery.getSelectedItemPosition() - 1; 
       if (position < 0) 
        return; 
      checkIfonStart(position); 
      checkIfonEnd(position); 
      getStringWithPositon(position); 
      mGallery.setSelection(position); 
       break; 
      case R.id.dummy_rightnavBtn: 
       position = mGallery.getSelectedItemPosition() + 1; 
       if (position >= mGallery.getCount()) 
        return; 
       checkIfonEnd(position); 
       checkIfonStart(position); 
       getStringWithPositon(position); 
       mGallery.setSelection(position); 
       break; 
     } 

} 

Теперь мне нужно отключить Галерея Размах нужна помощь спасибо

ответ

0

Я получил решение для этого, я просто переопределяю onTouchListener и всегда возвращаюсь , и это сработало для меня