0

У меня есть фрагмент с EditText как в этом screenshotКак получить фрагмент содержимого EditText?

После того как я вошел кое-что в этой области EditText, я хотел бы, чтобы вернуть его в вызывающую View. В настоящее время я неправильно логику там, с

public String getEditTextContent() 
{ 
    return myEditText.getText().toString(); 
} 

который не не никакого смысла, так как поле EditText не был заполнен, когда называют это ..?

Так мое требование:

  1. Нажмите в моей Баттона деятельности родительском, чтобы вызвать эту Fragemnt с EditText (как в приведенном выше скриншоте) (это делается)
  2. я ввожу что-то в поле EditText.
  3. Я нажимаю «DONE» на моей клавиатуре.
  4. После нажатия сделано, мое призвание Активность уведомления об этом вводится содержание

Любые намеки на это?

Спасибо заранее

ответ

0

Вы можете использовать text watcher для отслеживания редактирования текстовых входов.

+0

1. Тогда у меня есть строки в этом классе, я хочу, чтобы иметь его в другом классе. 2. Я не хочу реагировать на все нажатия клавиш, я закончил, когда нажимаю «Готово» на клавиатуре –

+0

okke, в этом случае вы можете реализовать слушателя этого класса или просто создать один одноэлементный класс, который будет хранить ваши данные , –

0

Попробуйте с помощью следующего кода:

myEditText.addTextChangedListener(new TextWatcher() {   
    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, 
      int after) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void afterTextChanged(Editable s) { 
     // TODO Auto-generated method stub 
     getEditTextContent(); // this is your method 
    } 
}); 
+0

1. Тогда у меня есть String внутри этого класса, я хочу иметь его в другом классе. 2. Я не хочу реагировать на все нажатия клавиш, я закончил, когда я нажимаю «Готово» на клавиатуре –

+0

Я думаю, что ваше требование не ясно. Вы четко указали в вопросе, что после ввода чего-либо в текст редактирования вы хотите вернуть его в вызывающий вид. – zeeali

+0

Да, но как будет отображаться вызывающий вид/активность? Это на этапе 1, родительская активность –

Смежные вопросы