我有一个带有6个片段的ViewPager。当我制作android:hardwareAccelerated =" true" ViewPager背景正在好转。
当我从第一个片段打开一个活动并返回查看寻呼机活动时,ViewPager背景正在移动。
但是当我从其他片段打开活动并回归时,滚动时ViewPager背景不会移动。 希望你明白我的问题
我试图这样做......但滚动时背景图像仍然没有移动。
ViewPagerMainActivity
try{
if(getIntent().getStringExtra("about").equals("aboutus"))
{
myViewPager.setCurrentItem(1);
}
}
catch (Exception e){
}
@Override
public void onResume() { // After a pause OR at startup
super.onResume();
vpa.notifyDataSetChanged();
}
开启第2,第3,......活动
@Override
public void onBackPressed() {
super.onBackPressed();
Intent i=new Intent(getApplicationContext(), ViewPagerMainActivity.class);
i.putExtra("about","aboutus");
startActivity(i);
}
我在onResume()中有notifyDataSetChanged()。当适配器更新时,滚动时背景图像没有移动。 如何解决这个问题呢?提前致谢
答案 0 :(得分:0)
如果6个不同片段的背景不同,请将背景设置为单个片段布局而不是Viewpager。因为Viewpager完全填充了片段内容。