رفتن به مطلب
  • 0

countdown timer


رشید

سوال

با سلام

من تازه برنامه نویسی رو شروع کردم و میخوام یه برنامه که تایمر معکوس باشه و یه زمانی بر حسب دقیقه و ثانیه رو از ما دریافت کنه و با زدن یک دکمه شمارش معکوس رو شروع کنه رو آموزش ببینم. کسی از دوستان لینک سراغ داره یا میتونه خودش کدش رو برام بفرسته؟ ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 2 ساعت قبل، رشید گفته است :

با سلام

من تازه برنامه نویسی رو شروع کردم و میخوام یه برنامه که تایمر معکوس باشه و یه زمانی بر حسب دقیقه و ثانیه رو از ما دریافت کنه و با زدن یک دکمه شمارش معکوس رو شروع کنه رو آموزش ببینم. کسی از دوستان لینک سراغ داره یا میتونه خودش کدش رو برام بفرسته؟ ممنون

سلام بخش فایل رو نگاه کنید یکی از دوستان کتابخونه ای برای این کارنوشته و در اونجا قرار داده داخل سایت مرجع هم یک کتابخونه برای این کار هست همین   واژه  countdown timer   رو سرچ کنید پیداش میکنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کدی هست که نوشتم قراره یه زمانی بر حسب ثانیه رو دریافت کنه و شمارش معکوس رو شروع کنه ولی پیغام خطا میده مشکل کد کجاست؟

public class MainActivity extends Activity implements View.OnClickListener {
  EditText editText = (EditText)findViewById(R.id.edittext);
    TextView textView = (TextView)findViewById(R.id.textView);
    Button button = (Button)findViewById(R.id.button);
    private CountDownTimer countDownTimer;

    private boolean timerStarted = false;

    private long startTime;

    private final long interval = 1 * 1000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        int b = Integer.parseInt(editText.getText().toString());
        int a = 1000;
        startTime = b * a;
        button.setOnClickListener(this);
        countDownTimer = new CountDownTimerActivity(startTime, interval);

        textView.setText(textView.getText() + String.valueOf(startTime/1000));
    }

    @Override
    public void onClick(View v) {
        if (!timerStarted) {

            countDownTimer.start();

            timerStarted = true;

            button.setText("STOP");

        } else {

            countDownTimer.cancel();

            timerStarted = false;

            button.setText("RESTART");

        }
    }

    public class CountDownTimerActivity extends CountDownTimer {

        public CountDownTimerActivity(long startTime, long interval) {

            super(startTime, interval);

        }
        @Override

        public void onFinish() {

            textView.setText("Time's up!");

        }
        @Override

        public void onTick(long millisUntilFinished) {

            textView.setText("" + millisUntilFinished/1000);

        }
    }

}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...