如何从对象中检测布局类型?

时间:2013-08-01 12:14:45

标签: android android-layout

我有一个可以包含任何类型布局的对象。如何检测布局类型? 我只想了一下try / catch。

3 个答案:

答案 0 :(得分:1)

示例:

final ViewGroup layout = yourObject.getMyLayout();
if (layout instanceof LinearLayout) {
  //do something
}
else if (layout instanceof TableLayout){
  // do something else
}

答案 1 :(得分:0)

尝试instanceof运算符

布局instanceof Linearlayout

答案 2 :(得分:0)

有点笨拙,但你可以有这样的if语句

if(this.getCurrentFocus().getId() ==  R.layout.myLayout)
 {
   String layoutType = "Linear";
 }

或对结果做任何你需要的事情