ست کردن ارور برای et خالی

پرسیده شده
فعالیت 1458 روز پیش
دیده شده 933 بار
7

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

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

برای اینکه روی 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 قوانینی رو ست کنید که به صورت ارور به کاربر نمایش داده بشن.

 

فایل پیوست

Pouya Rezaie
Pouya Rezaie

23 بهمن 98

1
حذف شده

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

فایل پیوست

علی باقری

توسط

علی باقری

19 اردیبهشت 99