Android 禁用Gallary视图滑动

Android 禁用Gallary视图滑动,android,galleryview,Android,Galleryview,目前,我正在使用gallery View并使用它的滑动效果,使用基本适配器时效果非常好。 但我已经改变了情景 我想在“多媒体资料”视图中更改图像,请单击“左键”,然后单击“右键” 并要禁用库的滑动视图 我正在使用基本适配器代码,基本适配器如下 public class ImageAdapter extends BaseAdapter { private Context ctx; int imageBackground; public Imag

目前,我正在使用gallery View并使用它的滑动效果,使用基本适配器时效果非常好。 但我已经改变了情景 我想在“多媒体资料”视图中更改图像,请单击“左键”,然后单击“右键” 并要禁用库的滑动视图 我正在使用基本适配器代码,基本适配器如下

 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;
        }

 }
我的按钮也跟着移动

 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;
        }

 }
公共屏幕(视图v)
{      
开关(v.getId()){
案例R.id.dummy_leftnavBtn:
int position=mGallery.getSelectedItemPosition()-1;
如果(位置<0)
返回;
检查启动(位置);
检查(位置);
getStringWithPositon(位置);
选举(职位);
打破
案例R.id.dummy_rightnavBtn:
position=mGallery.getSelectedItemPosition()+1;
如果(位置>=mGallery.getCount())
返回;
检查(位置);
检查启动(位置);
getStringWithPositon(位置);
选举(职位);
打破
}
}
现在我需要禁用画廊刷需要帮助吗 谢谢

我找到了解决办法 为此,我只需覆盖
onTouchListener
,并返回always true 这对我很有效