Domanda

sto usando il WheelView ( http://code.google.com/p / android-ruota / ) per consentire agli utenti di ingresso un numero di una certa unità (es kg). Mi piacerebbe per visualizzare l'unità del valore corrente accanto ad essa, come è mostrato in questa immagine.

WheelView con didascalia "ora"

Purtroppo, il WheelView non supporta etichettatura (più). Qualsiasi idea di come posso realizzare questo?

È stato utile?

Soluzione

So che questo è non è esattamente ciò che si vuole, ma la cosa più vicina ad essa, e può essere fatto facilmente. si potrebbe includere il tag nella stringa di formato, in questo modo:

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

Altri suggerimenti

Si può provare:

String [] dayArray = { "2 Jan", "3 Jan", "4 Jan" "5, Jan" "6, Jan" "7, Jan" "8, Jan"}; WheelView giorno;

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);
            }
        });
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top