} catch (NumberFormatException e) { mPinLayoutWidth = a.getDimensionPixelSize(R.styleable.PinnedListLayout_layout_pin_width, PinUtils.dpToPx(context, DEFAULT_PIN_LAYOUT_WIDTH)); mPinLayoutWidth = ViewGroup.LayoutParams.WRAP_CONTENT; else if (mType == TYPE_IMAGEVIEW) mPinLayoutWidth = PinUtils.dpToPx(context, DEFAULT_PIN_LAYOUT_WIDTH); } catch (NumberFormatException e) { mPinLayoutHeight = a.getDimensionPixelSize(R.styleable.PinnedListLayout_layout_pin_height, PinUtils.dpToPx(context, DEFAULT_PIN_LAYOUT_HEIGHT)); mPinLayoutHeight = ViewGroup.LayoutParams.WRAP_CONTENT; else if (mType == TYPE_IMAGEVIEW) mPinLayoutHeight = PinUtils.dpToPx(context, DEFAULT_PIN_LAYOUT_WIDTH); mPinMarginLeft = mPinMarginRight = mPinMarginTop = mPinMarginBottom = a.getDimensionPixelSize(R.styleable.PinnedListLayout_pin_margin, PinUtils.dpToPx(context, DEFAULT_PADDING)); } else { mPinMarginLeft = a.getDimensionPixelSize(R.styleable.PinnedListLayout_pin_margin_left, PinUtils.dpToPx(context, DEFAULT_PADDING)); mPinMarginRight = a.getDimensionPixelSize(R.styleable.PinnedListLayout_pin_margin_right, PinUtils.dpToPx(context, DEFAULT_PADDING)); mPinMarginTop = a.getDimensionPixelSize(R.styleable.PinnedListLayout_pin_margin_top, PinUtils.dpToPx(context, DEFAULT_PADDING)); mPinMarginBottom = a.getDimensionPixelSize(R.styleable.PinnedListLayout_pin_margin_bottom, PinUtils.dpToPx(context, DEFAULT_PADDING));