public void setValues ( CharSequence [ ] values ) { if ( this . values != values ) { this . values = values ; if ( this . values != null ) { layouts = new BoringLayout [ this . values . length ] ; for ( int i = 0 ; i < layouts . length ; i ++ ) { layouts [ i ] = new BoringLayout ( this . values [ i ] , textPaint , itemWidth , Layout . Alignment . ALIGN_CENTER , 1f , 1f , boringMetrics , false , ellipsize , itemWidth ) ; } } else { layouts = new BoringLayout [ 0 ] ; } // start marque only if has already been measured if ( getWidth ( ) > 0 ) { startMarqueeIfNeeded ( ) ; } requestLayout ( ) ; invalidate ( ) ; } }
Sets values to choose from