0

キャプションをホイール ピッカーに追加したいと考えています。このような:

ホイールピッカーのキャプション

しかし、私のコードでは、ホイール内のすべてのアイテムに表示されます。これが私のコードです:

 final WheelView minute = new WheelView(Mcontex);
 minute.setMinimumHeight(300);
 layoutHome.addView(minute, new LayoutParams(
            android.view.ViewGroup.LayoutParams.WRAP_CONTENT,
            android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 1.2f));
 minute.setViewAdapter(new NumericWheelAdapter(context, 1, 23,"%02d hour"));        
 minute.setCurrentItem(0);
 minute.addChangingListener(listener);

現在の行にのみキャプションを表示したい。

4

1 に答える 1

0

あなたはそれを試すことができます:

 String[] dayArray = {"2 JAN", "3 jan", "4 jan", "5 jan", "6 jan", "7 jan", "8 jan"};
    WheelView  day;

    day = (WheelView) findViewById(R.id.day);
            day.setViewAdapter(new DayArrayAdapter(MainActivity.this, dayArray, weekDay));


            day.addChangingListener(new OnWheelChangedListener() {

                @Override
                public void onChanged(WheelView wheel, int oldValue, int newValue) {

                    Log.e("onChanged hours", dayArray[newValue]);

                    mCustomDate = dayArray[newValue];
                    mFinalTime = mCustomDate+" "+mCustomHour+mCustomMinute+" "+mAMORPM;
                    mSeletedDateTextView.setText(mFinalTime);
                }
            });
于 2014-01-13T10:36:23.503 に答える