ورود

View Full Version : Edit Text



pouya1999best@g
چهارشنبه 18 تیر 1393, 19:01 عصر
با سلام؛
من یک Edit Text در برنامم دارم؛
میخواهم با دو ویژگی ذکر شده،اعمال گفته شده انجام گردند:
1)اگر خواستیم با کیبورد فارسی حروف را تایپ کنیم،Edit Text این حروف را تایپ نکند.(فارسی مجاز نمی باشد)
2)اگر Edit Text خالی بود و دکمه تایید فشرده شد،یک Toast نمایش داده شود.(خالی بودن Edit Text مجاز نیست)
البته خودم از دستور زیر برای آیتم 2 استفاده کردم؛اما میخواهم دستور بهینه تر باشد:



if(txtText.length()<1){
MyToast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG).show();
}

akbar8298
چهارشنبه 18 تیر 1393, 20:30 عصر
این جوری
<EditText
android:id="@+id/nameText"
android:layout_width="177dp"
android:layout_height="wrap_content"
android:inputType="text"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890" />

akbar8298
چهارشنبه 18 تیر 1393, 20:32 عصر
درمورد سوال دومن هم اینجوری
if(nameText.getText().trim().equal("")){
show toast;
}

pouya1999best@g
چهارشنبه 18 تیر 1393, 23:01 عصر
جواب سوال دوم اشتباه بود؛
بنظرتون این بهینه ترین نیست؟؟؟



if(txtText != null){
MyToast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG).show();
}

pouya1999best@g
چهارشنبه 18 تیر 1393, 23:04 عصر
جواب خودمم اشتباهه:لبخند:

rubiks.kde
چهارشنبه 18 تیر 1393, 23:15 عصر
جواب سوال دوم اشتباه بود؛
بنظرتون این بهینه ترین نیست؟؟؟



if(txtText != null){
MyToast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG).show();
}

بهینه بودن یعنی چی؟

توی این کد شما اگه کاربر یک space وارد کنه دیگه بهش گیر نمیده در حالی که از نظر منطقی خالی به حساب میاد.
کدی که دوستمون گفتن بهتره

pouya1999best@g
پنج شنبه 19 تیر 1393, 03:06 صبح
حل شد:لبخندساده: