如何获得onTextChanged的edittext的提示

时间:2019-02-18 11:41:16

标签: java android dialog alertdialog

我正在使用edittext作为提示符视图来获取用户的输入。但是,当用户输入输入以编辑文本时,似乎不会调用onTextChanged。 我如何获得onTextChanged来调用。

LayoutInflater li = LayoutInflater.from(context);
final View promptsView = li.inflate(R.layout.activity_write, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setCancelable(false).setPositiveButton("OK",new 
DialogInterface.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
public void onClick(DialogInterface dialog, int id) {
final EditText mTextView = (EditText)promptsView.findViewById(R.id.userinput);

1 个答案:

答案 0 :(得分:0)

尝试

    edittext.addTextChangedListener(new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) { 
    //do your code
}
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
        @Override
        public void afterTextChanged(Editable s) {
            Log.e("textwatcher", "afterTextChanged:\t" +s.toString());
        }
    });