1

我有一个要求用户输入 PIN 的屏幕。我有 4 个单独的盒子,每个盒子只有一个数字。所以我想在活动的整个生命周期中保持数字键盘打开。我能够在活动开始时强制打开键盘。但是在按下后退按钮时它会被隐藏。

4

1 回答 1

1

您能否将其设置为清单文件中活动部分的一部分:

android:windowSoftInputMode="stateAlwaysVisible"

你可以尝试这样的事情:

public class EditView extends EditText {

    public EditView (Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    @Override
    public boolean onKeyPreIme(int keyCode, KeyEvent event) {
        return true;
    }
}
于 2013-02-08T07:42:23.807 回答