如何在Android中以编程方式检查窗口小部件的类型?

时间:2014-01-09 00:13:03

标签: java android widget

我想以编程方式检查窗口小部件的类型。

View v = tabHost.getTabWidget().getChildAt(i);

如何检查vRelativeLayout还是LinearLayout

1 个答案:

答案 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);