1

これは私のオリジナルのナンバーピッカーで、縦に表示されます。

ここに画像の説明を入力してください

上下ではなく左右のボタンが表示される横に表示したい。しかし、それは機能しません。それはまだ垂直のように見えます。

これは私のコードです。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_picker);

    String[] nums = new String[21];

    for(int i=0; i<nums.length; i++)
       nums[i] = Integer.toString(i*5);

    NumberPicker np = (NumberPicker) findViewById(R.id.np);
    np.setMaxValue(nums.length-1);
    np.setMinValue(0);
    np.setWrapSelectorWheel(false);
    np.setDisplayedValues(nums);        

これはnp.xmlの私のコードです

<NumberPicker
    android:id="@+id/np"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:width="100dip" />
4

3 に答える 3

4

NumberPicker水平方向はサポートされていません。これを実現するには、おそらくカスタム実装を作成する必要があります。

于 2012-09-02T14:22:51.400 に答える
0

私は同じものを探していて、github Number Pickerでこれをチェックするのに役立つと思われるライブラリを見つけました

于 2018-06-08T09:43:21.523 に答える