目前我正在使用图库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;
}
}
现在我需要禁用图库滑动需要帮助 谢谢
答案 0 :(得分:0)
我得到了解决方案
为此,我只是覆盖onTouchListener
并返回始终为真
这对我有用