哪个EditText方法侦听输入的每个字母

Cot*_*nyo 2 android android-layout android-edittext

我有一个EditText.我setOnEditorActionListener用来收听用户输入的每个字母.但这似乎并没有奏效.我在函数中放置了一个println语句来查看它已到达,但它从未调用过.这是EditText.缺少什么?

    <EditText
            android:id="@+id/email"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginBottom="5dp"
            android:drawableRight="@drawable/my_img"
            android:hint="@string/email_hint"
            android:imeActionId="@+id/login"
            android:inputType="textNoSuggestions|textVisiblePassword"
            android:maxLines="1"
            android:singleLine="true"
            android:textColor="#000000" />
Run Code Online (Sandbox Code Playgroud)

Ahm*_*mad 6

你可以注册一个TextWatcherEditText,如果你要听每个字母的用户类型:

editText.addTextChangedListener(new TextWatcher() {...} );
Run Code Online (Sandbox Code Playgroud)