آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

authenticate

humanoid  10 سال پیش  10 سال پیش
0 0

سلام.وقت بخیر. دوستان چطور میشه توی فرم هایی که از کاربر اطلاعات رو دریافت میکنه مبحث authenticate  یا تصدیق صحت رو اعمال کرد؟ برای مثال زمانی که میخواهیم دکمه ذخیره رو بزنیم قبلش مطمئن باشیم تکست ویو مربوطه پر شده باشه و تکست خالی ذخیره نشه.

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Lamei Ramandi  10 سال پیش
+2 0

با این کد میتونید متوجه بشید ادیت تکست خالیه یا نه :

 if(edt.equals("")){
//زمانی که ادیت تکست خالیه :)
}
پاسخ به سوال 
humanoid  10 سال پیش
0 0

ممنون که جواب دادید.اینو میشه توی کدی که مربوط به button هست نوشت و مثلا بگیم وقتی دکمه زده شد بیاد بررسی کنه.. اینم راه خوبیه.. ولی راهی هست که بشه وقتی کاربر توی ادیت تکست نوشت و از ادیت تکست اومد بیرون و برای مثال رفت سراغ ادیت تکست بعدی همون لحظه بررسی کنه که ادیت تکست اول خالی هست.. 

+1 0
چیزی که بنظرم میرسه اینه که در onTochListener ادیت تکست در ACTION_UP اون یه Toast نشون بدی که کاربر ادیت تکست رو خالی نزاره یا دیالوگ و هرچیز دیگه ای ، منظور شما خاصیت required در HTML5 هستش! (10 سال پیش)
+1 0
می تونی تو هر ادیت تکست اون کد رو وارد کنی مثلا اگه ادیت تکست بالاترش پر نشد و رفت بعدی پیام بده که قبلی خالیه (10 سال پیش)
0 0
منم همین منظورم بود.چطور میشه اینو انجام داد (10 سال پیش)
پاسخ به سوال 
مهدی  10 سال پیش
+1 0

مثل این ....

   final EditText edt_1 = (EditText) findViewById(R.id.edt_1);
final EditText edt_2 = (EditText) findViewById(R.id.edt_2);

edt_2.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
if (edt_1.getText().toString().trim().equals("")) {
Toast.makeText(getApplicationContext(), "ادیت تکست اولی را پر کنید", Toast.LENGTH_SHORT).show();
edt_2.setPressed(false);
} else {
edt_2.setPressed(true);
}
return false;
}
});
+1 0
یه قطعه کد مهم و اصل ماجرا رو فراموش کردی، اینکه برای MotionEvent از ACTION_UP استفاده کنی بعد دستورات مربوطه رو داخلش بنویسی ! (10 سال پیش)
0 0
نیازی نیست.... با همین می تونه کارشو انجام بده (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .