بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

باتن ها

مدیریت گفتگو
امیرحسین 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام و خسته نباشید

من در یک صفحه مجموعه ای از باتن ها را دارم و همه ی آنها در یک صفحه جایی نمیشوند و حتما باید صفحه را بالا و پایین کنیم تا باتن ها دیده شوند . می خواستم بدونم چجوری باید این کار را بکنم ؟ممنون میشم کمک کنید

و یک سوال دیگر داشتم:

من در تمامی صفحه ها یک باتن گذاشته ام که وقتی روی آن کلیک میشود (در هر صفحه ایی که باشد)از برنامه خارج می شود (منظورم همان کلید exit است) لطفا راهنمایی کنید که در متد onclick آن چه متدی را بنویسم که این کار را انجام دهد؟

خیلی ممنون

نظرات

پاسخ‌ها 3

کاشی زاده 12 سال پیش

برای سوال اول باید از scroll view استفاده کنید که داخل Graphical layout در قسمت pallete موجود هست .فقط کافی استفاده بیارید دکمه هاتون رو داخل این لایه و دیگه کاری نیاز نیست انجام بدید .

برای سوال دوم هم از کد زیر داخل onClick استفاده کنید .

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

  finish();

برای بستن همه اکتیویتی ها :

 System.exit(0);

نظرات

امیرحسین 12 سال پیش
دوست عزیز من از متد finish که شما گفتید استفاده می کنم ولی فقط همان اکتیویتی را می بندد و زیاد به کا من نمی آید چون من می خواهم اکتیویتی قبلی باز باشد . آیا متد دیگری است که با کلیک روی دکمه ی باتن همه ی اکتیویتی ها را ببندد؟
کاشی زاده 12 سال پیش
برای اون هم کد رو نوشتم در قسمت بالا
کاشی زاده 12 سال پیش
استاد یه بررسی بفرمایید من هنوز نظر ندادم برام اسپم رد میکنه :( دوست عزیز براتون کد رو نوشتم
امیرحسین 12 سال پیش
متد system.exit را می نویسم ولی وقتی در برنامه رویش کلیک می کنم به جای اینکه کل برنامه بسته شود به اکتیویتی قبلی باز می گردد.چیکا کنم؟
کاشی زاده 12 سال پیش
ببنید شما اگر دقیقا مثل من کدتون رو بنویسید برنامه باید کاملا بسته بشه (0) رو باید بنویسید .
امیرحسین 12 سال پیش
ببخشید من می نویسسم ولی نمیشه . با کلیک شدن روی باتن به صفحه ی قبل برمیگرده...
امیرحسین 12 سال پیش
باز هم نشد !! طبق کدی که در لینک نوشته شده بود عمل کردم و بجای خارج شدن از برنامه به first Activity( که همان اکتیویتی است که intent در خط اول به عنوان پارامتر می گیرد) , می رود
کاشی زاده 12 سال پیش
کدی که قبلا نوشتی رو بزارید اینجا تا یه بررسی کنیم
امیرحسین 12 سال پیش
فکر کنم در قسمت پایین عکسم لود نشد برای همین در لینک قرار دادم
امیرحسین 12 سال پیش

نظرات

کاشی زاده 12 سال پیش
خب ، احتمالا مقداری که اکسترس میشه فالسه یه لاگ بذار سر شرط خروج ببین مقدار بولین اکسترس چیه
امیرحسین 12 سال پیش
متوجه نشدم !! اگه میشه کدی که میگید را اینجا بنویسید.
کاشی زاده 12 سال پیش
از این کد برای مشاهده وضعیت اکسترس استفاده کنید : boolean state = getintent().getBooleanExtra("EXIT",false); Log.i("LOG","" + state); میتونید در لاگ کت مقدار LOG رو بخونید و جوابش رو اینجا بنویسید . اگر هنوز متوجه نشدید ابتدا آموزش های استاد رو گوش بدید .
کاشی زاده 12 سال پیش
باید شرط بستن برنامه رو بیارید داخل کلاس اول . شما بردیش داخل onClick واس همین بسته نمیشه
کاشی زاده 12 سال پیش
شرط خروج برنامه رو در کسی که اینتنت میکنید بنویسید
امیرحسین 12 سال پیش

نظرات


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