93de8c0e723c247ab5aacd983b2964e9a9f7a673.svn-base 843 B

1234567891011121314151617181920212223242526272829
  1. package com.hjq.widget.square;
  2. import android.content.Context;
  3. import android.util.AttributeSet;
  4. import android.widget.LinearLayout;
  5. /**
  6. * desc : 正方形的LinearLayout
  7. */
  8. public final class SquareLinearLayout extends LinearLayout {
  9. public SquareLinearLayout(Context context) {
  10. super(context);
  11. }
  12. public SquareLinearLayout(Context context, AttributeSet attrs, int defStyleAttr) {
  13. super(context, attrs, defStyleAttr);
  14. }
  15. public SquareLinearLayout(Context context, AttributeSet attrs) {
  16. super(context, attrs);
  17. }
  18. @Override
  19. protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  20. super.onMeasure(SquareDelegate.measureWidth(widthMeasureSpec, heightMeasureSpec),
  21. SquareDelegate.measureHeight(widthMeasureSpec, heightMeasureSpec));
  22. }
  23. }