禁用图库视图滑动

时间:2013-06-18 08:16:23

标签: android galleryview

目前我正在使用图库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;
        }

 }

现在我需要禁用图库滑动需要帮助 谢谢

1 个答案:

答案 0 :(得分:0)

我得到了解决方案 为此,我只是覆盖onTouchListener并返回始终为真 这对我有用