مشکل در شناخته نشدن idمربوط به یک text
توی این ویدیوUsing Android UI in Java , یه راه هست برای اینکه به id متن بدیم
من طبق همون آموزش،برای متن یه id انتخاب میکنم ولی همونطور که توی عکس ها میبینین،این id آی دی شناخته نمیشه و عملا هیچ کاری از دست من برنمیاد.
هیچ تغییری هم ایجاد نکردم توی پروژه
همه دستورات رو مو به مو انجام دادم
مشکل کار من کجاست؟
http://8pic.ir/images/1nnq58jncd35ppxzfq3d.jpg
http://8pic.ir/images/8z3k16asf36jrb23ans9.jpg
اینم پروژه منهhttp://s7.picofile.com/file/8234858718/Startup4.zip.html
سلام دوست عزیز. اول از اینکه سوالتون یکم واضح نیست. اما بازم چیزی که فکر می کنم مشکل شما هست رو می نویسم. بعد از اینکه یک ui رو در فایل xml معرفی کردید بهش id میدید خب؟ بعد از انجام این کار حتما صفحه ی xml رو ذخیره کنید و یا ctrl + s بزنید. اگه یه علامت ستاره (*) کنار پروژه تونه یعنی اینکه فایل شما ذخیره نشده و در نتیجه کلاس جاوا نمی تونه اون رو بشناسه. اول ببینید چه ui ای رو به xml اضافه کردید و بر اساس اون باید کلاس جاوا رو در اکتیویتی معرفی کرد مثلا فرض کنید من یه button توی فایل xml درست کردم و به اون id ، به عنوان مثال btn رو میدم. توی اکتیویتی (یا همون کلاس جاوا) باید بنویسم:
Button btn = (button) findViewById(R.id.btn);
بعد از این اگه خواستید مثلا یه پیغام toast نمایش بده باید یه رویداد کلیک براش تعریف کنید:
btn.setOnClickListener(new OnClickListener) {
@ override
public void onClick() {
Toast.makeText(getApplicationContext() , "Button Clicked!" , Toast.LENGHT.SHORT).show();
}
}
ببخشید اگه توی کدم غلط املایی هست توی همین ادیتور uncox کد رو نوشتم
پیروز باشی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .