2017-11-16 11 views
0

私が開始する前に、私はAndroidプログラミングの初心者であることを伝えたいので、この質問は実際にはばかげているかもしれません。
私のmainActivity.javaファイルには、3 viewPagerというフラグメントを使用してタブ付きレイアウトがあります:fragment1,fragment2、およびfragment3です。
私は、ウィンドウの背景色は、第2のフラグメントが入って来たときに滑らかに変化すると、私は色のアニメーションからvalueAnimatorを持っていることをやりたい:colorAnimationの到達不能な文

public class fragment2 extends Fragment { 
    @Override 
    public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     return inflater.inflate(R.layout.fragmentlayout2, null); 

     int colorFrom = getResources().getColor(R.color.white); 
     int colorTo = getResources().getColor(R.color.colorFrame2); 
     ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), colorFrom, colorTo); 
     colorAnimation.setDuration(250); // milliseconds 
     colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { 

      @Override 
      public void onAnimationUpdate(ValueAnimator animator) { 
       getView().findViewById(R.layout.fragmentlayout2).setBackgroundColor((int) animator.getAnimatedValue()); 

      } 

     }); 
     colorAnimation.start(); 
    } 
} 

私はそれを返すプログラムを実行しようとするとcolorFromステートメントについてのunreachable statementエラー。私はそれを解決しようとしたが、それは離れていないだろう!どんな助けにも感謝! onCreateViewの終わりに

+1

何も実行されませんさらに行くことはありませんので。 –

答えて

1

移動returnreturnがコントロールを返送し、return` `後

@Override 
    public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

     int colorFrom = getResources().getColor(R.color.white); 
     int colorTo = getResources().getColor(R.color.colorFrame2); 
     ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), colorFrom, colorTo); 
     colorAnimation.setDuration(250); // milliseconds 
     colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { 

      @Override 
      public void onAnimationUpdate(ValueAnimator animator) { 
       getView().findViewById(R.layout.fragmentlayout2).setBackgroundColor((int) animator.getAnimatedValue()); 

      } 

     }); 
     colorAnimation.start(); 
    return inflater.inflate(R.layout.fragmentlayout2, null); 
    // ^^^^^^^^ 
    } 
+0

これは私のために働いた!素早い答えをありがとう –

+0

@runfel私は、私は、ハッピーコーディングを助けることができるとうれしい –

関連する問題