在整个活动期间保持数字小键盘打开

时间:2013-02-08 07:38:55

标签: android android-edittext android-keypad

我有一个屏幕,要求用户输入PIN码。 我有4个独立的盒子和每个盒子只有一个数字。 因此,我希望在活动的整个过程中保持数字小键盘的打开状态。 我可以在活动开始时强制打开键盘。但是按下后退按钮就会隐藏起来。

1 个答案:

答案 0 :(得分: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;
    }
}