如何查找视图的布局类型?

时间:2016-11-12 05:13:13

标签: android android-layout

我想避免ClassCastExceptionthis.getLayoutParams()。有没有办法让我得到布局类型,即相对,线性或框架? 然后我想在结果上使用switch case,然后执行this.getLayoutParams()

1 个答案:

答案 0 :(得分:3)

您可以使用instanceof运算符。

if(view instanceof RelativeLayout) {
    // do something
} else if(view instanceof LinearLayout) {
    // do something
} else if(view instanceof FrameLayout) {
    // do something
}