Android getText из поля EditText
У меня возникла проблема с получением текста из поля EditText
чтобы вставить его в композитор электронной почты с намерением. Я объявил поле EditText
в файле макета (@ + id / vnosEmaila):
Кнопка вызывает метод onClick «sestaviEmail», и я объявил это:
public void sestaviEmail (View view){ CharSequence test = getText(R.id.vnosEmaila); Toast toast = Toast.makeText(EmailGumb.this, test, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); }
Я просто показываю его с помощью Toast, потому что это быстрее, но каждый раз, когда я пытаюсь получить текст из поля, я получаю «ложь». Все остальные вопросы, которые я нашел, имели код, который объявлял Button в методах, а не в макете, может быть, это часть проблемы?
- как проверить текст edittext - это адрес электронной почты или нет?
- Получить значение поля «Изменить текст»
- Как использовать InputFilter для ограничения символов в EditText в Android?
- Как использовать class TextWatcher в Android?
- Android: Как я могу проверить ввод EditText?
- Ограничить десятичные места в Android EditText
- Есть ли способ определить минимальное и максимальное значение для EditText в Android?
- Десятичный разделитель запятой (',') с номеромDecimal inputType в EditText
- Android: отключить мягкую клавиатуру на всех EditTexts
- Установка onClickListner для права Drawable EditText
- Android AutoCompleteTextView с чипами
- Как установить позицию курсора в EditText?
- android EditText - завершение ввода текста
Пример кода для получения текста из EditText
.
EditText text = (EditText)findViewById(R.id.vnosEmaila); String value = text.getText().toString();
Попробуй это.
EditText text = (EditText)findViewById(R.id.edittext1); String str = text.getText().toString().trim();
Попробуй это –
EditText myEditText = (EditText) findViewById(R.id.vnosEmaila); String text = myEditText.getText().toString();
Попробуйте это решить проблему ур ….
EditText etxt = (EditText)findviewbyid(R.id.etxt); String str_value = etxt.getText().toString();
Вы можете просто получить текст в editText, применив ниже код:
EditText editText=(EditText)findViewById(R.id.vnosZadeve); String text=editText.getText().toString();
то вы можете тост строку текст!
Счастливое кодирование!
Использовать это:
setContentView(R.layout.yourlayout); //after setting yor layout do the following EditText email = (EdiText) findViewById(R.id.vnosEmaila); String val = email.getText().toString; // Use the toString method to convert the return value to a String. //Your Toast with String val; Toast toast = Toast.makeText(EmailGumb.this, val, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show();
благодаря
EditText txt = (EditText)findviewbyid(R.id.txt); Editable str = txt.getText().toString(); Toast toast = Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG); toast.show();