我正在使用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);
答案 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());
}
});