java - 无法解析符号 setMinValue

标签 java android

我正在尝试在 Android Studio 中使用 NumberPicker。然而,当我尝试使用 setMinValue() 时,它给我一个错误,提示“无法解析符号 setMinValue”。根据 ( https://developer.android.com/reference/android/widget/NumberPicker.html ),setMinValue() 是 NumberPicker 的有效函数。我尝试过“构建”->“清理项目”,但这也不起作用。请帮助我!

我的代码是:

NumberPicker 选择器 = (NumberPicker) findViewByID (R.id.LanguagePicker); String[] things = new String[](“这个”,“那个”); picker.setMinValue(0);

最佳答案

应该可以。

我曾经用过这种方式来制作时间选择器

NumberPicker myTimeHour = (NumberPicker) myView.findViewById(R.id.time_hour);
NumberPicker myTimeMinutes = (NumberPicker) myView.findViewById(R.id.time_minutes);
myTimeMinutes.setMinValue(0);
myTimeMinutes.setMaxValue(getResources().getStringArray(R.array.minutes_item).length - 1);
myTimeMinutes.setDisplayedValues(getResources().getStringArray(R.array.minutes_item));
myTimeHour.setMinValue(0);
myTimeHour.setMaxValue(getResources().getStringArray(R.array.hour_item).length - 1);
myTimeHour.setDisplayedValues(getResources().getStringArray(R.array.hour_item));

根据您的情况,代码应如下所示

NumberPicker picker = (NumberPicker) myView.findViewById(R.id.LanguagePicker);
myTimeMinutes.setMinValue(0);
myTimeMinutes.setMaxValue(1);
myTimeMinutes.setDisplayedValues(new String[]{"this", "that"});

文档显示以下有关最大值的内容: 通过 setDisplayedValues(String[]) 设置的显示值数组的长度必须等于可选数字的范围,即 getMaxValue() - getMinValue() + 1。

请附上完整代码和堆栈跟踪错误

关于java - 无法解析符号 setMinValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41049879/

相关文章:

javascript - 将 raphael js lib 包含到 android phonegap 应用程序中

java - Netty websocket SSL 连接 HANDSHAKE_ISSUED

Android Firebase - 将图像从可绘制对象上传到存储

java - ant build.compiler 用法

java - 辩论 - 从数据库层还是Java层调用Web服务?

android - 将扩展 fragment 添加到 Activity

android - 没有更改提交 Android studio SVN

java - CodeModel 修饰符顺序

java - 格式化输出以供 hibernate 实体内查看是否可以接受?

java - 如何在java中使用textfield和jcombobox更新mysql