XGallery.java 文件源码

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

项目:android-xgallery 作者:
private void init(@NonNull Context context, @Nullable AttributeSet attrs, @AttrRes int defStyleAttr) {
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.XGallery, defStyleAttr, 0);
    int itemWidth = a.getDimensionPixelOffset(R.styleable.XGallery_xGallery_itemWidth, LayoutParams.MATCH_PARENT);
    int itemHeight = a.getDimensionPixelOffset(R.styleable.XGallery_xGallery_itemHeight, LayoutParams.MATCH_PARENT);
    a.recycle();

    mViewPager = new ViewPager(context);
    mViewPager.setClipChildren(false);
    mViewPager.setOverScrollMode(OVER_SCROLL_NEVER);
    mViewPager.setHorizontalScrollBarEnabled(false);
    mViewPager.setOffscreenPageLimit(5);
    setPageTransformer(new BottomScalePageTransformer());

    LayoutParams params = new LayoutParams(itemWidth, itemHeight);
    params.gravity = Gravity.CENTER;
    addView(mViewPager, params);

    setClipChildren(false);
    setOnTouchListener(this);

    mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
    mTapTimeout = ViewConfiguration.getTapTimeout();
    mViewPagerWidth = itemWidth;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号