gpt4 book ai didi

android - 防止软键盘在 EditText 焦点上打开

转载 作者:行者123 更新时间:2023-11-30 01:56:00 25 4
gpt4 key购买 nike

我需要防止软键盘在“编辑文本”获得焦点或用户点击编辑文本时显示,因为用户必须使用条形码扫描仪作为输入法。但我需要在用户单击/点击特定按钮时打开键盘。

我已经尝试过 focusableInTouchMode 属性,它可以很好地防止软键盘弹出,但它不会让编辑文本获得焦点。

关于如何实现这一目标的任何提示?

最佳答案

myEditText.setInputType(InputType.TYPE_NULL);

myEditText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// showMyDialog();
}
});

myEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
// showMyDialog();
}
}
});

试试这个....只需在 onclicklistner 上返回 null 或任何内容..

很高兴.. :)我正在使用它,所以不要告诉我它不起作用..大声笑..

我有一个条件,如果用户点击 edittext 然后它会弹出 DatePicker 对话框及其工作。所以享受伙计......:;)

关于android - 防止软键盘在 EditText 焦点上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32224360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com