PDA

View Full Version : مشکل در مورد fragment



*MamAD*
دوشنبه 23 تیر 1393, 03:19 صبح
با سلام!
بنده در برنامه نویسی اندروید تازه کارم. یعنی فقط در حد ساختن پروژه و امولاتور و تا حدی اضافه کردن edittext و button و شناسوندن به string
من از آموزش سایت اندروید استفاده میکنم ک تو یک بخشش برای اضافه کردن onClick میگه باید بری تو fragment_main.xml
و فلان کد رو بهش بدی.ولی من هرجا گشتم این فایلو پیدا نکردم و گفتم ازش رد شم.تو قسمت بعدی اموزشش برای ایجاد اکتیویتی جدید زده بود اسم فراگمنت رو فلان انتخاب کنید.ولی واسه من نداشت. و چنتا کار دیگه هم پیدا شد ک گفت باید تو فراگمنت انجام بدی...این مربوط به نسخه اکلیپسمه یا چیزه دیگه؟ چجور باید این مشکلو رفع کنم؟

ممنون میشم اگه یه کمک بهم کنید در این مورد!

slr560
دوشنبه 23 تیر 1393, 11:09 صبح
آبجکت هایی مثل EditBox و Button یه خصوصیت دارن به اسم onClick که یعنی وقتی روشون کلیک شد چی انجام بشه. دقیقا مثل موقعی هست که متد OnClickListener رو برای این آبجکت ها ست میکنی
فرقش اینه این از طریق xml هست

شما اول میای android:onClick="" رو برای باتنت تعریف میکنی و بین دابل کوتیشن اسم تابعت رو مینویسی. حالا میای تو فایل جاوا یه متد با همین اسم درست میکنی و تموم
هروقت کلیک شد کد های داخل متدت اجرا میشه

*MamAD*
دوشنبه 23 تیر 1393, 13:53 عصر
یعنی اونجور ک اموزش گفته، ما نیازی ب فراگمنت نداریم درسته؟ تو همون اکتیویتی هم میتونیم انجامش بدیم

farhadfery
دوشنبه 23 تیر 1393, 15:22 عصر
همانطور که دوستان گفتند شما دو راه دارید یا در layout اکتیوتی جاری رخداد onclick را بهش می دید یا در اکتیوتی به صورت برنامه نویسی. فرگمنت انیجا نیاز نیست.
دو مثال زیر به صورت برنامه نویسی هست. یا علی.
http://examples.javacodegeeks.com/android/core/view/onclicklistener/android-onclicklistener-example/
http://www.mkyong.com/android/android-button-example/