2017-08-17 61 views
0

我有一個ViewPager與6片段。當我使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(); 
} 

打開第二,第三,...,活動

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    Intent i=new Intent(getApplicationContext(), ViewPagerMainActivity.class); 
    i.putExtra("about","aboutus"); 
    startActivity(i); 
} 

我不得不notifyDataSetChanged()中的onResume()。當適配器被更新時的背景圖像不移動時滾動。 如何解決這個問題?在此先感謝

回答

0

如果6個不同片段的背景不同,請將背景設置爲單個片段佈局而不是Viewpager。由於Viewpager完全充滿了片段內容。

+0

我將一個圖像用於所有視圖頁面。 myViewPager.setBackgroundResource(R.drawable.bgImg); – user8257041

+0

將背景設置爲viewpager的父級佈局而不是viewpager。 – prakash

+0

我已經爲父佈局設置了相同的背景圖片,但當滾動不起作用時,動畫和背景圖片會移動 – user8257041