|
|
@ -62,33 +62,25 @@ class DynamicFrameLayout(context: Context, attrs: AttributeSet?) : FrameLayout(c |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun addView(child: View) { |
|
|
|
override fun addView(child: View) { |
|
|
|
if (childCount > 2) { |
|
|
|
check(childCount <= 2) { "DynamicFrameLayout can host only one direct child" } |
|
|
|
throw IllegalStateException("DynamicFrameLayout can host only one direct child") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
super.addView(child) |
|
|
|
super.addView(child) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun addView(child: View, index: Int) { |
|
|
|
override fun addView(child: View, index: Int) { |
|
|
|
if (childCount > 2) { |
|
|
|
check(childCount <= 2) { "DynamicFrameLayout can host only one direct child" } |
|
|
|
throw IllegalStateException("DynamicFrameLayout can host only one direct child") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
super.addView(child, index) |
|
|
|
super.addView(child, index) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun addView(child: View, params: ViewGroup.LayoutParams) { |
|
|
|
override fun addView(child: View, params: ViewGroup.LayoutParams) { |
|
|
|
if (childCount > 2) { |
|
|
|
check(childCount <= 2) { "DynamicFrameLayout can host only one direct child" } |
|
|
|
throw IllegalStateException("DynamicFrameLayout can host only one direct child") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
super.addView(child, params) |
|
|
|
super.addView(child, params) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun addView(child: View, index: Int, params: ViewGroup.LayoutParams) { |
|
|
|
override fun addView(child: View, index: Int, params: ViewGroup.LayoutParams) { |
|
|
|
if (childCount > 2) { |
|
|
|
check(childCount <= 2) { "DynamicFrameLayout can host only one direct child" } |
|
|
|
throw IllegalStateException("DynamicFrameLayout can host only one direct child") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
super.addView(child, index, params) |
|
|
|
super.addView(child, index, params) |
|
|
|
} |
|
|
|
} |
|
|
|