2013-04-02 3 views
15

Voglio usare this NumberPicker (come quello predefinito non è molto personalizzabile), ma voglio nascondere il livello superiore e inferiore, mostrando solo la riga centrale. ..È possibile? Ho anche provato a rimuovere i fading Edge ma, come ho letto, è un attributo deprecato; anche overScrollMode non funzionaC'è un modo per nascondere i valori superiore e inferiore in un NumberPicker

+0

Vedere può rispondere http://stackoverflow.com/questions/43004336/android-picker-hide-upper-and-lower-value/43179722#43179722 – Arjun

risposta

6

Voglio nascondere il livello superiore e inferiore, mostrando solo il centro riga ... è possibile?

Guardando il codice sorgente, ci sono diverse cose che potresti provare. Il modo più semplice sarebbe quella di cambiare la seguente costante per 1, dal momento che controlla il numero di articoli visualizzati nel selettore 'ruota':

private static final int SELECTOR_WHEEL_ITEM_COUNT = 3; 

Se questo non funziona, è possibile modificare la routine di disegno di saltare ogni indice che non è nella riga centrale. Ti consigliamo di guardare lines 1468 - 1482.

io non sono sicuro di quello che si sta cercando di dire sui bordi dissolvenza, ma se si sta cercando di rimuoverli, potrebbe essere semplice come tornare 0 in questi due metodi, a lines 1426 - 1434:

@Override 
protected float getTopFadingEdgeStrength() { 
    return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH; 
} 

@Override 
protected float getBottomFadingEdgeStrength() { 
    return TOP_AND_BOTTOM_FADING_EDGE_STRENGTH; 
} 
+0

Sfortunatamente non funziona; la modifica dei valori dei bordi in dissolvenza causa una strana dissolvenza del selettore di numeri, mentre la modifica di SELECTOR_WHEEL_ITEM_COUNT su 1 causa l'arresto anomalo dell'applicazione – basteez

0

Purtroppo ho scoperto che non c'è modo di farlo in modo ... Per loro che vogliono la soluzione alternativa .... Ho applicato Viewpager invece di selettore di numeri per renderlo verticale ho provato link e applicato Onpagechangelistner. Semplicemente ...

Problemi correlati