تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Pouya Rezaei
ست کردن ارور برای et خالی
جامعه جاوا (اندروید) ایجاد شده در ۲۳ بهمن ۱۳۹۸

سلام بچه‌ها خسنه نباشید.

یه نکته ای که خودم دنبالش بودم و ممکنه بعضی هاتون هم دنبالش باشید رو میزارم اینجا تا شاید بخواید ازش استفاده کنید.

برای اینکه روی Edit text ارور ست کنید تا در صورت خالی بودن مقدار Edit text ، زمانی که کاربر روی دکمه done کلیک کرد اون ارور به کاربر نمایش داده بشه ، میشه از متدی به نام setError استفاده کرد به شکل زیر:

 

 داخل بدنه متد onClick این صورت مینویسیم

btnDone.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (et_a_input.length()==0){
                    et_a_input.setError("please enter something first");
                    et_a_input.requestFocus();
                } else {
                    FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
                    fragmentTransaction.replace(R.id.frame_main_fragmentContainer, new FragmentB());
                    fragmentTransaction.addToBackStack(null);
                    fragmentTransaction.commit();

اینطوری میتونید با استفاده از کلمه‌های کلیدی if و else قوانینی رو ست کنید که به صورت ارور به کاربر نمایش داده بشن.

 

به نظرم بهتر بود جای استفاده از setError از makeTOAST استفاده میکردی توست بهتر بود البته سلیقه ایه :)

علی باقری ۱۹ اردیبهشت ۱۳۹۹، ۱۷:۱۰