Как установить ограничение минимального и максимального количества символов для EditText в Android?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как установить ограничение минимального и максимального количества символов для EditText в Android?

Сообщение Anonymous »

Я хочу установить минимальное и максимальное значение ввода для поля EditText. Я создаю одну простую проверку для EditText; он принимает значения A-Z и 0-9 с минимум 5 и максимум 8 символами.

Я установил максимум и другие проверки следующим образом: но не могу установить минимальное значение. Мое поле EditText находится в диалоговом окне предупреждения. Чтобы решить проблему, я попробовал следующий код:

Код: Выделить всё

private void openInboxDialog() {

LayoutInflater inflater = this.getLayoutInflater();
// declare dialog view
final View dialogView = inflater.inflate(R.layout.kirim_layout, null);

final EditText edittextKode = (EditText) dialogView.findViewById(R.id.edittextKode_Listing);
final EditText edittextalamat = (EditText) dialogView.findViewById(R.id.edittextAlamat);
edittextKode.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub

if(edittextKode.getText().toString().length() > 0){
if(edittextKode.getText().toString().length() < 5)
{
edittextKode.setError("Error");
Toast.makeText(GPSActivity.this, "Kode listing value not be less than 5", Toast.LENGTH_SHORT).show();
edittextKode.requestFocus();

}
}
}
});
final AlertDialog.Builder builder = new AlertDialog.Builder(GPSActivity.this);
builder.setTitle("Kirim").setView(dialogView)
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
gpsCoordinates = (TextView) findViewById(R.id.text_GPS_Coordinates);
kode = edittextKode.getText().toString();
alamat = edittextalamat.getText().toString();
catatan = edittextcatatan.getText().toString();
pengirim = edittextPengirim.getText().toString();
if (kode.length() > 0 && alamat.length() > 0
&& catatan.length() > 0 && pengirim.length() > 0) {
message = "Kode listing : " + kode + "\nAlamat : "
+ alamat + " \nCatatan : " + catatan + " \n Pengirim : " + pengirim
+ "\nKoordinat GPS : "
+ gpsCoordinates.getText().toString();
sendByGmail();
} else {
Toast.makeText(
getApplicationContext(),
"Please fill all three fields to send mail",
Toast.LENGTH_LONG).show();
}
}
});
builder.create();
builder.show();
}`
В этом диалоговом окне предупреждения у меня есть два поля EditText. Я хочу применить свою проверку к первому EditText. Я вызвал setOnFocusChangeListener, чтобы проверить его минимальную длину при изменении фокуса. Если длина меньше 5, то запрашивается фокус, но он все равно печатает во втором поле EditText.

Кто-нибудь может мне помочь.

Подробнее здесь: https://stackoverflow.com/questions/144 ... in-android
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Установка минимального и максимального количества столбцов с помощью CSS Grid
    Anonymous » » в форуме CSS
    0 Ответы
    75 Просмотры
    Последнее сообщение Anonymous
  • Установка минимального и максимального количества столбцов с помощью CSS Grid
    Anonymous » » в форуме CSS
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Установка минимального и максимального количества столбцов с помощью CSS Grid
    Anonymous » » в форуме CSS
    0 Ответы
    85 Просмотры
    Последнее сообщение Anonymous
  • Установка минимального и максимального количества столбцов с помощью CSS Grid
    Anonymous » » в форуме CSS
    0 Ответы
    82 Просмотры
    Последнее сообщение Anonymous
  • Установка минимального и максимального количества столбцов с помощью CSS Grid
    Anonymous » » в форуме CSS
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»