我有一个问题,
是否可以在否之间进行切换。通过在屏幕上滑动并同时保持图像始终位于与背景变化无关的背景上。
背景可以存储在一个数组中并在程序中调用它,我已经尝试过ViewPager,当图像随背景一起移动时效果不大。
也许在视图寻呼机上应用淡入过渡效果可以解决它,是否有任何方法可以在ViewPager中执行此操作?
以下是我在寻呼机适配器中使用的代码:
private class MainAdapter extends PagerAdapter {
@Override
public Object instantiateItem(ViewGroup container, final int position) {
ImageView img =new ImageView(MainActivity.this);
img.setImageResource(R.drawable.car);
int bg = Color.rgb((int) Math.floor(Math.random()*128)+64,
(int) Math.floor(Math.random()*128)+64,
(int) Math.floor(Math.random()*128)+64);
img.setBackgroundColor(bg);
container.addView(img, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
mViewPager.setObjectForPosition(img, position);
return img;
}
@Override
public void destroyItem(ViewGroup container, int position, Object obj) {
container.removeView(mViewPager.findViewFromObject(position));
}
@Override
public int getCount() {
return 10;
}
@Override
public boolean isViewFromObject(View view, Object obj) {
if (view instanceof OutlineContainer) {
return ((OutlineContainer) view).getChildAt(0) == obj;
}
else
{
return view == obj;
}
}
}