当我向一个方向移动时,如何使我的NumberPicker的字符串值重复出现?以下代码使NumberPicker不再出现。它从上行到下行时止损,反之亦然。
这是和xml片段。
<NumberPicker
android:id="@+id/nu_plus_minus"
android:layout_gravity="left|center_vertical"
android:layout_width="@dimen/N_P_Width"
android:layout_height="@dimen/N_P_Height"
android:gravity="center"/>
以下是此选择器的代码。
NumberPicker nu_plus_minus = (NumberPicker)v.findViewById(R.id.nu_plus_minus);
String[] values = new String[2];
values[0] = getString(R.string.plus_for_NP);
values[1] = getString(R.string.minus_for_NP);
nu_plus_minus.setMaxValue(values.length - 1);
nu_plus_minus.setMinValue(0);
nu_plus_minus.setDisplayedValues(values);
nu_plus_minus.setWrapSelectorWheel(true);
nu_plus_minus.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
答案 0 :(得分:3)
根据setWrapSelectorWheel
的{{3}}:
注意:如果项目数量,即范围(getMaxValue() - getMinValue())小于选择轮上显示的项目数,则选择轮不会换行。因此,在这种情况下调用此方法是NOP。
您只显示两个值,因此我有一种预感,这就是为什么它不会像您希望的那样包装值。