質問

私はホイールビューを使用しています( http://code.google.com/p/android-wheel/ )ユーザーが特定のユニット(例えばkg)を多く入力できるようにします。この写真に示されているように、現在の値の単位を隣に表示したいと思います。

WheelView with caption "hour"

悲しいことに、ホイールビューはラベル付けをサポートしていません(もう)。これを実装する方法はありますか?

役に立ちましたか?

解決

私はこれがあることを知っています ではない正確に あなたが望むものですが、それに最も近いものであり、それは簡単に行うことができます。このような形式の文字列にタグを含めることができます。

wheelView.setViewAdapter(new NumericWheelAdapter(getActivity(), 0, 23, "%02d hour"))

他のヒント

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

string [] dayarray = {"1月2日"、「1月3日」、「1月4日」、「1月5日」、「1月6日」、「1月7日」、「1月8日」};ホイールビューデー;

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);
            }
        });
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top