2017-08-17 8 views
-1
//Initializing clickCount 
int clickCount = 0; 
public void animateButton(View view) { 

    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      clickCount++; 
      if(clickCount%2==0 && clickCount==0){ //clickCount=0 declared in global variable 
      button.animate().translationX(400); 
      } 
      else { 
       button.animate().translationX(-400); 
      } 
     } 
    }); 

または他の方法も提案することができます。私は、前後の機能アニメーションを実行したい、私は奇数&クリックしたカウントを使用したが、1サイクル後に停止する

答えて

0

ifステートメントは、初期化時に1回だけtrueです。その後、clickCountは1,2,3、... clickCount==0 : Falseです。したがって、if文もfalseです。

+0

私はループのために行くべきですか? – Saurabh

+0

いいえ、単にifCookie == 0を削除してif文が 'if(clickCount%2 == 0)'になるようにするとうまくいくはずです... – user3673613

+0

**ありがとうございました** – Saurabh

関連する問題