ورود

View Full Version : ایجاد فاصله زمانی؟



ilalia2
یک شنبه 28 شهریور 1395, 21:49 عصر
سلام
من چند تا باتن دارم که میخوام با فاصله زمانی یک ثانیه یک ثانیه ظاهر ویزیبل(ظاهر) بشن، چطوری باید این فاصله زمانی رو اعمال کنم؟

omidn1996
دوشنبه 29 شهریور 1395, 00:39 صبح
برای ایجاد تاخیر در یک کار میتونید از Handler استفاده کنید :


finalHandler handler =newHandler(); handler.postDelayed(newRunnable(){
@Override
publicvoid run(){
//Do something after
}},1500)

که در قسمتی که کامنت شده باتن رو Visible میکنید و 1500 هم مدت وقفه بر حسب میلی ثانیه هست

tux-world
سه شنبه 30 شهریور 1395, 09:12 صبح
برای ایجاد تاخیر در یک کار میتونید از Handler استفاده کنید :


finalHandler handler =newHandler(); handler.postDelayed(newRunnable(){
@Override
publicvoid run(){
//Do something after
}},1500)

که در قسمتی که کامنت شده باتن رو Visible میکنید و 1500 هم مدت وقفه بر حسب میلی ثانیه هست

این کد فقط یک بار اجرا میشه و به کار نمیاد برای چیزی که میخان



new CountDownTimer(30000, 1000) {

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();

ilalia2
جمعه 02 مهر 1395, 09:37 صبح
این کد فقط یک بار اجرا میشه و به کار نمیاد برای چیزی که میخان



new CountDownTimer(30000, 1000) {

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();


ممنون، چقدرم خوب و راحت بود.. :)

mani2000
جمعه 02 مهر 1395, 10:26 صبح
سلام
من میخوام کاربران که از طریق سرور لاگین کردن چند ثانیه بعد در یک لیبل بنویسه درست وارد شده و چند ثانیه بعد به اکتیویتی دوم بره اگه با پروگرس بار باشه بهتر
این چطور پیشه اساتید؟ پیشاپیش ممنون