滚动时查看寻呼机背景图像不动

时间:2017-08-17 07:22:13

标签: android android-fragments scroll android-viewpager

我有一个带有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()。当适配器更新时,滚动时背景图像没有移动。 如何解决这个问题呢?提前致谢

1 个答案:

答案 0 :(得分:0)

如果6个不同片段的背景不同,请将背景设置为单个片段布局而不是Viewpager。因为Viewpager完全填充了片段内容。