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

اسپلش انیمیشن


milad19

سوال

باسلام

من میخوام یک صفحه تایمر بوجود بیارم یعنی یه تایمی چند تصویر نمایش داده بشه و بعد یک اکتیویتی شروع بشه با کد طیر خواستم چنین کاری بکنم اما تنها وقتی یک تصویر نمایش داده میشه اکتیویتی بعدی شروع میشه ممنون میشم راهنمایی کنید.

Sub Process_Globals
   Dim Timer1 As Timer
End Sub

Sub Globals

   Dim cunt As Int

   Private ImageView2 As ImageView
End Sub

Sub Activity_Create(FirstTime As Boolean)
   Activity.LoadLayout("s1")
   Timer1.Initialize("Timer1",10)
   Timer1.Enabled = True

End Sub

Sub Timer1_Tick
   If cunt <= 7 Then
       ImageView2.Bitmap = LoadBitmap(File.DirAssets,"st" & cunt & ".png")
       cunt = cunt + 1    
   Else
       cunt = 0    
   StartActivity("r")
   End If    
End Sub

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

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

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

کدتو به این شکل تغییر بده :

Sub Globals    
Dim count As Int : count=1
   Dim bitmap1 As Bitmap
   Dim timer1 As Timer
   Private ImageView1 As ImageView
End Sub


Sub Activity_Create(FirstTime As Boolean)


   Activity.LoadLayout("IT")
   timer1.Initialize("timer1",120)
   timer1.Enabled=True


End Sub


Sub timer1_Tick 
If count<=4 Then
bitmap1.Initialize(File.DirAssets,count&".png")
ImageView1.Bitmap=bitmap1
count = count + 1
Else
count =1
StartActivity(ac2)
End If
End Sub


این کد میاد عکسارو نشون میده میره اکتویتی بعدی. و اگه دوباره از اکتویتی دوم به اکتیویتی اول بیایی دوباره همین روند تکرار میشه

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

ممنون

اگه بخوام که وقتی برگشت زده میشه به این اکتیویتی نیاد و بره به یک اکتیویتی دیگه باید چیکار کنم؟

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

ببینید در حالت کلی طرحم اینه

23f00c86bf1d1.png

imageview1 پس زمینه و ثابت

button حاوی متن

و imageview2 نمایش چن عکس پشت سر هم

با کد خودم که اول دادم در امولاتور تصاویر نامنظم نمایش داده میشن و در تلفن هم بعد از نمایش یک تصویر اکتیویتی بعدی شروع میشه.

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

برای رفتن به اکتیویتی بعدی با دکمه برگشت گوشی:

Sub Activity_KeyPress (KeyCode As Int) As Boolean 
StartActivity("dovomi")
Return True
End Sub

از رویداد کی پرس استفاده کردم.

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

در مورد اون سوالت هم متوجه نشدم اما یه سورس کوچیک به همین صورت نوشتم که مشکلی نداره. 5 تا عکس قرار دادم از 0 تا 4 بعد از تموم شدن عکس ها میره به اکتیویتی دوم. از همین روش خودت استفاده کردم... دانلود سورس

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

آقای نیکروان فکر میکنم کدتون ایراد داره! چون شما بررسی نکردید چه دکمه ای فشرده میشه، این درسته:


Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event
If keycode = KeyCodes.KEYCODE_BACK Then
StartActivity(acUsers)
Return True
End If
End Sub

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

درسته مهران جان معذرت میخوام. عجله کردم اشتباه شد!

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

بایگانی شده

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

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

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