2015-05-27 58 views
2

如何使我的NumberPicker的字符串值在單向移動時重複出現?以下代碼使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

setWraperSelectorWheel將工作,在xml中編寫這個我們有一些屬性,所以作爲一個真正的。只檢查一次。 – Hanuman

回答

3

作爲每docssetWrapSelectorWheel

注意:如果項數,即,在範圍(getMaxValue() - getMinValue())小於上顯示的項目的數目選擇器輪,選擇輪不會包裹。因此,在這種情況下調用這種方法是NOP。

你只顯示兩個值,所以我有一個預感,這就是爲什麼它不像你想要的那樣包裝值。