NumberPickerView.java 文件源码

java
阅读 43 收藏 0 点赞 0 评论 0

项目:mesh-core-on-android 作者:
private void init(Context context){
    mScroller = ScrollerCompat.create(context);
    mMiniVelocityFling = ViewConfiguration.get(getContext()).getScaledMinimumFlingVelocity();
    mScaledTouchSlop = ViewConfiguration.get(getContext()).getScaledTouchSlop();
    if(mTextSizeNormal == 0) mTextSizeNormal = sp2px(context, DEFAULT_TEXT_SIZE_NORMAL_SP);
    if(mTextSizeSelected == 0) mTextSizeSelected = sp2px(context, DEFAULT_TEXT_SIZE_SELECTED_SP);
    if(mTextSizeHint == 0) mTextSizeHint = sp2px(context, DEFAULT_TEXT_SIZE_HINT_SP);
    if(mMarginStartOfHint == 0) mMarginStartOfHint = dp2px(context, DEFAULT_MARGIN_START_OF_HINT_DP);
    if(mMarginEndOfHint == 0) mMarginEndOfHint = dp2px(context, DEFAULT_MARGIN_END_OF_HINT_DP);

    mPaintDivider.setColor(mDividerColor);
    mPaintDivider.setAntiAlias(true);
    mPaintDivider.setStyle(Paint.Style.STROKE);
    mPaintDivider.setStrokeWidth(mDividerHeight);

    mPaintText.setColor(mTextColorNormal);
    mPaintText.setAntiAlias(true);
    mPaintText.setTextAlign(Align.CENTER);

    mPaintHint.setColor(mTextColorHint);
    mPaintHint.setAntiAlias(true);
    mPaintHint.setTextAlign(Align.CENTER);
    mPaintHint.setTextSize(mTextSizeHint);

    if(mShowCount % 2 == 0){
        mShowCount++;
    }
    if(mMinShowIndex == -1 || mMaxShowIndex == -1){
        updateValueForInit();
    }
    initHandler();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号