数据输入后保存edittext值

时间:2017-08-15 17:08:34

标签: android android-edittext

选中复选框后,我创建一个EditText视图并保存选中的值。

if (checked){
        //add to array
        checkIn.add(boxName);
        mLayout.addView(createNewEditText(boxNumber),count+1);
        //set focus and open keyboard
        EditText editText = (EditText) findViewById(100+ Integer.parseInt(boxNumber));
        editText.requestFocus();
    }else {
        //remove from array
        checkIn.remove(boxName);
        int intTextId = Integer.parseInt(boxNumber);
        mLayout.removeView(findViewById(100+intTextId));
    }

接下来,用户可以将数据输入EditText。 我想在输入数据后保存该值。

我搜索了谷歌并没有找到任何东西。

任何想法

1 个答案:

答案 0 :(得分:0)

您可以使用TextChangedListener:

editText.addTextChangedListener(new TextWatcher() {

      public void afterTextChanged(Editable s) 
      {
        //do something with your text
      }

      public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

      public void onTextChanged(CharSequence s, int start, int before, int count) {}
   });
}