protected void Init(Context context, IAttributeSet attrs) { metrics = new TickerDrawMetrics(textPaint); columnManager = new TickerColumnManager(metrics); // After we've fetched the correct values for the attributes, set them on the view animationInterpolator = DEFAULT_ANIMATION_INTERPOLATOR; this.animationDurationInMillis = DEFAULT_ANIMATION_DURATION; this.animateMeasurementChange = false; this.gravity = DEFAULT_GRAVITY; //setTextColor(styledAttributes.textColor); //setTextSize(styledAttributes.textSize); //int defaultCharList = 0; //switch (defaultCharList) //{ // case 1: // setCharacterLists(TickerUtils.provideNumberList()); // break; // case 2: // setCharacterLists(TickerUtils.provideAlphabeticalList()); // break; // default: // if (isInEditMode()) // { // setCharacterLists(TickerUtils.provideNumberList()); // } //} //if (isCharacterListsSet()) //{ // setText(styledAttributes.text, false); //} //else //{ // this.pendingTextToSet = styledAttributes.text; //} //animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { //@Override //public void onAnimationUpdate(ValueAnimator animation) //{ // columnManager.setAnimationProgress( // animation.getAnimatedFraction()); // checkForRelayout(); // invalidate(); //} //}); //animator.addListener(new AnimatorListenerAdapter() //{ // @Override // public void onAnimationEnd(Animator animation) // { // columnManager.onAnimationEnd(); // checkForRelayout(); // invalidate(); // } //}); }
public TickerColumn(TickerCharacterList[] characterLists, TickerDrawMetrics metrics) { this.characterLists = characterLists; this.metrics = metrics; }
public TickerColumnManager(TickerDrawMetrics metrics) { this.metrics = metrics; }