2017-08-17 13 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); 
} 

活動

私はときに、スクロールonResumeでnotifyDataSetChanged()()。アダプタが更新されたときに背景画像が動いていないしていました。 この問題を解決するにはどうすればよいですか?事前に感謝します

答えて

0

6つの異なるフラグメントの背景が異なる場合、背景をViewpagerの代わりに個別のフラグメントレイアウトに設定します。 Viewpagerはフラグメントコンテンツで完全に埋められているためです。

+0

すべてのビューページに1つのイメージを使用しています。 myViewPager.setBackgroundResource(R.drawable.bgImg); – user8257041

+0

ビューページの代わりにビューページの親レイアウトに背景を設定します。 – prakash

+0

スクロールが動作していないときに、同じ背景イメージを親レイアウトに設定しましたが、アニメーションと背景イメージが移動します。 – user8257041

関連する問題