بدون عنوان
سلام و خسته نباشید خدمت دوستان عزیز .
من تازه شروع با یادگیری کردم و سی دی اول رو دیدم فقط . میخواستم برایتمرین یه برنامه بنویسم که موفق نشدم
یه ادیت تکس و یه باتون میزارم توی فایل xml و دلم میخواد با کلمه مورد نظر خودم که توی کدهای جاوا مشخص میکنم بره به اکتیویتی دوم برنامه ولی موفق نمیشم . کلمه ای که میزنم توی ادیت تکس اختصاصی هستش یعنی کلمه ی دیگه ای که وارد بشه نباید عمل کنه . اینم کد منه که وقتی میزنم روی دکمه اصلا عمل نمیکنه شاید من اشتباه زدم لطفا کمک کنید
سلام دوست عزیز
مشکل شما اینکه وقتی روی دکمه کلیک میکنیم focus ادیت تکس عوض میشه و قسمت onFocusChangeListerner اجرا میشه و متن رو به "" تبدیل میکنه
شما برای if خودتون else رو هم نویسید که اگه مقدار مورد نظر بود که هیچ اگه نبود اون وقت مقدار رو به " " تبدیل کنه و متد onFocusChangeListernerرو پاک کنید
شما باید متد onFoucusListener رو پاک کنید، چون هروقت که Foucus ادیت تکستتون تغییر کنه مقدارش تبدیل به "" میشه و با مقدار مورد نظر شما فرق داره، شما وقتی روی دکمه تایید کلیک کنید فوکوس از روی ادیت تکست به روی دکمه میاد (و با توجه به متد onFoucusListener که برای ادیت تکس نوشتید مقدارش تبدیل به "" میشه)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
