1

我工作的專用相機應用程序,但我不知道如何實現自定義定時器選項,請幫助我感謝.. 這裏是低於相機應用程序定時器implementaion問題

timer.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     final CharSequence[] items = {"2 sec", "5 sec", "10 sec"}; 
     AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
     builder.setTitle("Timer"); 
     builder.setItems(items, new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int item) { 
       if (items[item].equals("2 sec")) { 

       } else if (items[item].equals("5 sec")) { 

       } else if (items[item].equals("10 sec")) { 

       } 
      } 
     }); 
     builder.show(); 
    } 
}); 

回答

0

代碼可以添加CountDownTimer化名你if-else

  • 2秒一步每秒:

new CountDownTimer(2000, 1000) { 
    //just replace 2000 for 5000 to get 5 seconds 
    public void onTick(long millisUntilFinished) { 
      mTextField.setText("seconds remaining: " + millisUntilFinished/1000); 
      //here you can have your logic to set text to edittext 
     } 
     public void onFinish() { 
      mTextField.setText("done!"); 
     } 

    }.start(); 
+0

確定在哪裏傳遞值如2秒,5秒 –

+0

好,謝謝Xoce你的代碼工作,mTextField中是定義XML的或活動 –

+0

如果你不需要下來顯示計數刪除它,否則...如何添加一個文本視圖到XML,初始化它並在CountDown中使用 –