hussein1 48 ارسال شده در 11 آبان، ۱۳۹۵ اشتراک گذاری ارسال شده در 11 آبان، ۱۳۹۵ سلام توی یه اکتیوتی چند لایوت ساختم میخام با زدن دکمه بک به لایوت قبلی برگردم باید در رویداد کی پرس چه کدهایی بنویسم ، لطف کنید راهنمایی کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Mehdi.s 173 ارسال شده در 12 آبان، ۱۳۹۵ اشتراک گذاری ارسال شده در 12 آبان، ۱۳۹۵ سلام بخاطر اینکه اکتیویتی قبلی یبار اجرا شده و به اکتیویتی دوم رفتید، با فینیش کردن اکتیویتی دوم، خود به خود اکتیویتی اول دوباره نمایش داده میشه. Activity.finish() لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
softir 459 ارسال شده در 12 آبان، ۱۳۹۵ اشتراک گذاری ارسال شده در 12 آبان، ۱۳۹۵ در 23 ساعت قبل، hussein1 گفته است : سلام توی یه اکتیوتی چند لایوت ساختم میخام با زدن دکمه بک به لایوت قبلی برگردم باید در رویداد کی پرس چه کدهایی بنویسم ، لطف کنید راهنمایی کنید براتون کد شو نوشتم فایل apk و سورس رو برای دانلود گزاشتم http://s8.picofile.com/file/8273192226/back_to_laye.zip.html اینم کدش جدا نوشتم : Sub Process_Globals Dim page As Int=1 End Sub Sub Globals End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("L1") End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event If KeyCode = KeyCodes.KEYCODE_BACK And page=1 Then Activity.Finish Else page = page - 1 Activity.RemoveAllViews Activity.LoadLayout("L"& page) Return True End If End Sub Sub gotol2_Click page = page + 1 Activity.RemoveAllViews Activity.LoadLayout("L2") End Sub Sub gotol3_Click page = page + 1 Activity.RemoveAllViews Activity.LoadLayout("L3") End Sub لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
softir 459 ارسال شده در 12 آبان، ۱۳۹۵ اشتراک گذاری ارسال شده در 12 آبان، ۱۳۹۵ در هم اکنون، hussein1 گفته است : سلام توی یه اکتیوتی چند لایوت ساختم میخام با زدن دکمه بک به لایوت قبلی برگردم باید در رویداد کی پرس چه کدهایی بنویسم ، لطف کنید راهنمایی کنید جواب گرفتید یا بیستر توضیح بدیم . مثلا کار با دکمه بک خود گوشی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهدی ایزدی 9,203 ارسال شده در 12 آبان، ۱۳۹۵ اشتراک گذاری ارسال شده در 12 آبان، ۱۳۹۵ دررود ببینید وقتی بحث چند Layout در یک Activity پیش میاد یکم پیچیده میشه ماجرا برای کسی که مبتدی باشه البته بسیار هم ساده هستش... شما بیایید یک متغیر int تعریف کنید به نام مثلا page که مقدار پیشفرض اون رو 1 میزارید ! خب حالا وارد layout اول که شدید page = 1 کنید، لایه بعدی page = 2 ، ... و خلاصه وارد هر Layout که شدید بهش یه شماره خاص رو اختصاص بدید حالا توی کلیک Activity KeyPress بیایید Switch کنید یا IF بزارید که اگه مثلا Page = 2 بود حالا بیایید : Activity.RemoveAllViews کنید و بعدش هم Activity.LoadLayout کنید لایه ی قبلی رو و بعدش هم Page رو هم مثلا بکنید Page = 1 حالا مثلا IF Page = 1 بود و Back زده شده توی KeyPress میگید که یه دیالوگ نمایش بده که میخواهید از برنامه خارج بشید؟ و ادامه ماجرا این کل جریان بود... موفق باشید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
hussein1 48 ارسال شده در 12 آبان، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 12 آبان، ۱۳۹۵ در 10 ساعت قبل، مهدی ایزدی گفته است : دررود ببینید وقتی بحث چند Layout در یک Activity پیش میاد یکم پیچیده میشه ماجرا برای کسی که مبتدی باشه البته بسیار هم ساده هستش... شما بیایید یک متغیر int تعریف کنید به نام مثلا page که مقدار پیشفرض اون رو 1 میزارید ! خب حالا وارد layout اول که شدید page = 1 کنید، لایه بعدی page = 2 ، ... و خلاصه وارد هر Layout که شدید بهش یه شماره خاص رو اختصاص بدید حالا توی کلیک Activity KeyPress بیایید Switch کنید یا IF بزارید که اگه مثلا Page = 2 بود حالا بیایید : Activity.RemoveAllViews کنید و بعدش هم Activity.LoadLayout کنید لایه ی قبلی رو و بعدش هم Page رو هم مثلا بکنید Page = 1 حالا مثلا IF Page = 1 بود و Back زده شده توی KeyPress میگید که یه دیالوگ نمایش بده که میخواهید از برنامه خارج بشید؟ و ادامه ماجرا این کل جریان بود... موفق باشید چه جوری به لایوتها مقدار بدم لطف کنید ببینید درسته Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event dim page as int=1 If KeyCode = KeyCodes.KEYCODE_BACK and page=1 Then Activity.Finish Activity.LoadLayout("mkkj") Return True else if keycode= keycodes.keycode_back and page=2 then Activity.Finish Activity.LoadLayout("hjkjhg") Return True keycode= keycodes.keycode_back and page=3 then Activity.Finish Activity.LoadLayout("fhjjj") Return True End If End Sub لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
hussein1 48
سلام
توی یه اکتیوتی چند لایوت ساختم میخام با زدن دکمه بک به لایوت قبلی برگردم
باید در رویداد کی پرس چه کدهایی بنویسم ، لطف کنید راهنمایی کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
5 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.