我想避免ClassCastException
做this.getLayoutParams()
。有没有办法让我得到布局类型,即相对,线性或框架?
然后我想在结果上使用switch case,然后执行this.getLayoutParams()
。
答案 0 :(得分:3)
您可以使用instanceof
运算符。
if(view instanceof RelativeLayout) {
// do something
} else if(view instanceof LinearLayout) {
// do something
} else if(view instanceof FrameLayout) {
// do something
}