我当前的 android 应用程序中有两个微调器,我想要一个默认值,例如 editText 的 android:hint 功能。有没有办法这样做,但不会将提示添加到填充微调器的字符串数组。例如从微调器列表中选择提示是不可能的。
此外,是否有一种方法可以检查用户是否选择了有效值,如果没有则采取行动。我在我的 editTexts 中通过获取字符串的值然后:
if (calculator_ShutterSpeed_TempValue.equals("") ){
行动
}
我能否在再次按下按钮时将微调器设置回它的提示值?
所以我要问的是:
- 在用户点击微调器后不可能重新显示微调器提示?
- 检查用户是否从微调器中选择了有效值(他们是否选择了超出默认提示值的值)?
- 重新显示点击重置按钮时的提示?
要在 Spinner 中设置默认值,您必须首先设置索引选择 setSelection(index)
, sau đó sử dụng SharedPreferences
将其保存到首选项中。请查看代码以设置和加载首选项。所以 onResume()
突出显示所选的索引值。
要从微调器中获取值,请使用 spinner.getSelectedItem()
并将其转换为 String。现在您可以将其与您的标准进行比较。
要重新显示提示,首先它必须作为微调器中的一个项目,然后注册 OnItemSelectedListener。在该监听器的代码中,再次将所选索引重置为提示索引。
Tôi là một lập trình viên xuất sắc, rất giỏi!