好的,一般的开关形式如下:
switch (v.getId())
{
case R.id.fifty:
blablabla
break;
case R.id.button1:
bla bla bla
break;
}
我的问题是:有没有办法检查id所在的XML文件?因此,如果它在file1.xml中就是一种情况,如果它在file2.xml中则是另一种情况。
答案 0 :(得分:0)
可能你可以这样做,如下所示。
确保您已为每个XML的根视图(最顶层视图)分配了ID。
然后在您的活动代码中启用此ID。您可以获得如下所示的ID
int rootId = findViewById(R.id.yourViewId).getRootView().getId();
switch(rootId){
case R.id.rootOfXML1:
doSomeThing();
break;
case R.id.rootOfXML2:
doSomeThingElse();
break;
.....
}