如何获取片段EditText内容?

时间:2016-03-08 09:13:57

标签: android-fragments android-edittext android-keypad fragmentmanager

我有一个带有EditText的片段,如此screenshot

我在EditText字段中输入内容后,我想将其返回到调用View。目前我有一个错误的逻辑,

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

有意义,因为在调用此项时,EditText字段未填充..?

所以我的要求:

  1. 按下我的父活动按钮,使用EditText触发此Fragemnt(如上面的屏幕截图所示)(已完成)
  2. 我在EditText字段中输入内容。
  3. 我按" DONE"在我的键盘上。
  4. 按完成后,我的通话活动将收到有关此输入内容的通知
  5. 有关于此的任何提示吗?

    提前谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用text watcher来跟踪编辑文字输入。

答案 1 :(得分: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
    }
});
相关问题