我有一个要求用户输入 PIN 的屏幕。 我有 4 个单独的盒子,每个盒子只有一个数字。 所以我想在 Activity 的整个生命周期中保持数字键盘打开。 我能够在 Activity 开始时强制打开键盘。但是在按下后退按钮时它会被隐藏。
最佳答案
您能否将其设置为 list 文件中 Activity 部分的一部分:
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;
}
}
关于android - 在整个 Activity 生命周期内保持数字键盘打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14767806/