0

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

4

3 回答 3

1

例子:

final ViewGroup layout = yourObject.getMyLayout();
if (layout instanceof LinearLayout) {
  //do something
}
else if (layout instanceof TableLayout){
  // do something else
}
于 2013-08-01T12:36:05.727 回答
0

尝试instanceof运算符

线性布局的布局实例

于 2013-08-01T12:19:40.413 回答
0

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

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

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

于 2013-08-01T12:34:23.153 回答