Android软输入 - 点击“完成”时获取换行字符

时间:2015-11-16 13:48:15

标签: android butterknife

我遇到了一个奇怪的问题,我有像这样的EditText

<EditText
        android:id="@+id/pin_digit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="numberPassword"
        android:selectAllOnFocus="true"
        android:maxLength="1"/>

在一些与ButterKnife(版本6.1.0)一起使用的活动代码中,

@OnTextChanged(R.id.pin_digit)
    public void onPinTextChanged(CharSequence sequence){
        //do something with sequence
    }

我的问题是,当我输入(在软输入上)一个数字时,一切都很好,但是当我点击“完成”时,这个事件会被新行字符触发(软输入当然是正确隐藏的),但是我得到了无效我的输入中的字符。

你有没有遇到过这样的事情?

我通过检查输入的char序列是否为数字来解决这个问题,但我想解决一个真正的问题,而不是治愈结果......

0 个答案:

没有答案