gpt4 book ai didi

android - numberPicker 上的 onChangeListener

转载 作者:行者123 更新时间:2023-11-30 04:01:19 24 4
gpt4 key购买 nike

是否可以仅在软键盘输入数字时为 numberPicker 设置 onChangeListener?当数字更改为 gy +/- 时,不应执行监听器。仅当用户从软键盘输入数字时。

目标是在用户在前一个项目中输入数字后,下一个 pickeritem 应该获得焦点。所以用户准备好输入一个数字,如“12345”,每个 pickeritem 都有自己的值:

Picker0=1
Picker1=2
Picker3=3
Picker4=4
Picker5=5

这可能还是错误的方式?

最佳答案

就我个人而言,我不喜欢在我可能会犯错误时自行移动的焦点 - 例如,如果我按 4 而不是 5 并将我带到下一个选择器,我会很生气。您可能会考虑在用户按下回车键时改变焦点...无论哪种方式,您都希望在 Activity 或对话框中设置一个 onKeyUp 事件,寻找代表焦点变化的键码(是回车键或数字)

public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER)
//blah
return true;
}
else if (keyCode == KeyEvent.KEYCODE_1) // sadly you'll have to put in a
//blah // comparison for each number here
return false; // Return false b/c you want the picker to receive number input
}
return false;
}

关于android - numberPicker 上的 onChangeListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463684/

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