آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر عکس بعد از مدت مشخص

YouNes Sh  12 سال پیش  11 سال پیش
+1 0

سلام
میخوام به یه عکس بگم بعد یه زمان خاص خودشو به یه عکس دیگه تغییر بده...یعنی مثلا بعد 15 ثانیه عکسش عوض شه..چجوری اینکارو کنم.ممنون

0 0
اگه منظور هر 15 ثانیه هست با انیمیشن میشه. اگه عکسا داینامیکن با ترد. یه خورده سوال رو کامل تر کن (12 سال پیش)
0 0
نه هر 15 ثانیه نیست.عکسا هم داینامیک نیستن.معمولی ان..میخوام بعد یه زمان خاص که خودم بهش میدم عکسش عوض شه .همین (12 سال پیش)
0 0
نگاه اینجوری..نرم افزار که اجرا شد مثلا یه عکس یه گوشه ای هست.میخوام بدون اینکه اتفاق خاصی بیفته بعد یه زمان مشخص عکسه عوضه شه و بعد ثابت بمونه و تغییر نکنه (12 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+6 0

final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//عکس رو عوض کن
}
}, 15000);
0 0
آقا دمت گرم..جواب داد..خیلی خیلی ممنون♥ (12 سال پیش)
0 0
آقا محمد یه سوال! این الان با حالتی که به thread معرفی کنیم و اون thread رو 15 ثانیه stop کنیم چه فرقی میکنه؟ (درواقع میخوام بدونم کدوم بهینه تره؟) (12 سال پیش)
0 0
تو داکیومنت هندلر ذکر شده که " هندلر ها برای 2 کارایی عمده بوجود اومدن : 1- اجرای یک message یا runnable در آینده 2- اجرای کاری در ترد دیگر." اجرای متد در آینده وظیفه هندلره هر چند به n روش دیگه قابل انجام باشه (12 سال پیش)
0 0
آها پس یعنی درستش همینه. خیلی خیلی ممنون :) (12 سال پیش)
0 0
صادق جان وقتی همین کار با Thread انجام بشه ، نیاز به یک حلقه هم داره که خودش پردازش جداگانه ای نیاز داره ! (12 سال پیش)
0 0
صراحتا ذکر کرده که هندلر برای این 2 تا کار طراحی و کد نویسی شده. پس میشه نتیجه گیری کرد بهینه هم هست (12 سال پیش)
0 0
اون درست ولی الان همین این هم اتوماتیک هر 15 ثانیه تکرار نمیشه! فقط 1 بار توی 15 ثانیه آینده تکرار میشه. چه پیشنهادی میبید برای اینکه اتوماتیک هر 15 ثانیه تکرار بشه؟ (12 سال پیش)
0 0
الان حلقه while(true) رو هم امتحان کردم جواب نداد! پس راه حل چیه؟ (12 سال پیش)
0 0
توی runnable مجدد فراخونی رو انجام بده (12 سال پیش)
پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+5 0

برای ایجاد حالتی شبیه تایمر :

private Handler handler = new Handler();
handler.postDelayed(runnable, 100);

private Runnable runnable = new Runnable() {
@Override
public void run() {
// انجام کار

// فراخوانی مجدد
handler.postDelayed(this, 100);
}
};
0 0
خیلی جالب بود . واقعا ممنون :) (12 سال پیش)
0 0
دیر رسیدم D: پس از حلقه بهینه تر هست ! - ممنون مهندس (12 سال پیش)
پاسخ به سوال 
MiRHaDi  12 سال پیش
+1 0

سلام
این راه که راه خوبی هست برای اجرای یک کد بعد از زمان مشخص
ولی برای تعویض یک تصویر برای یک بار فکر کنم استفاده از انیمیشن و تغییر تصویر در اون بعد از ۱۵ ثانیه برای یک بار بهتر باشه
لایه ویو هست و در سمت ویو بدون کد انجامش بدیم بهتر میباشد

0 0
سلام بچه ها : من چند تا عکس از سرور می خوام بخونم و می خوام هر چند ثانیه با انمیشن fade_in عوض بشه ... ولی اصلا نمی تونم درست کنم . لطفا بگید چه کار کنم؟ ممنون (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .