我想以编程方式检查窗口小部件的类型。
View v = tabHost.getTabWidget().getChildAt(i);
如何检查v
是RelativeLayout
还是LinearLayout
?
答案 0 :(得分:3)
View v = tabHost.getTabWidget().getChildAt(i);
if(v instanceof RelativeLayout) {
// RelativeLayout
} else if (v instanceof LinearLayout){
// LinearLayout
}
虽然你可能应该使用findViewById()
来找到你想要的Widget
。
View v = tabHost.getTabWidget().findViewById(R.id.myLinearLayoutView);