【问题标题】:Make NumberPicker string values repeatable使 NumberPicker 字符串值可重复
【发布时间】:2015-05-27 08:35:51
【问题描述】:

当我在一个方向上移动我的 NumberPicker 时,如何使我的 NumberPicker 的字符串值重复出现?以下代码使 NumberPicker 不再重复。当它从上升到下降时它会停止,反之亦然。

这里是和xml sn-p。

            <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);

【问题讨论】:

  • setWraperSelectorWheel 会起作用,用 xml 写这个,我们有一些属性,所以设为 true。只需检查一次。

标签: android numberpicker


【解决方案1】:

根据docssetWrapSelectorWheel

注意:如果项目数,即范围 (getMaxValue() - getMinValue()) 小于选择轮上显示的项目数,则选择轮不会换行。因此,在这种情况下调用此方法是 NOP。

你只显示了两个值,所以我有一种预感,这就是为什么它没有像你想要的那样包装这些值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2019-04-17
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多