如何打开XML名称?

时间:2011-11-21 16:29:15

标签: android xml

好的,一般的开关形式如下:

switch (v.getId())
{
    case R.id.fifty:
        blablabla
        break;

    case R.id.button1:
        bla bla bla
        break;
}

我的问题是:有没有办法检查id所在的XML文件?因此,如果它在file1.xml中就是一种情况,如果它在file2.xml中则是另一种情况。

1 个答案:

答案 0 :(得分:0)

可能你可以这样做,如下所示。

  1. 确保您已为每个XML的根视图(最顶层视图)分配了ID。

  2. 然后在您的活动代码中启用此ID。您可以获得如下所示的ID

    int rootId = findViewById(R.id.yourViewId).getRootView().getId();
    switch(rootId){
        case R.id.rootOfXML1: 
            doSomeThing(); 
            break;
    
        case R.id.rootOfXML2: 
            doSomeThingElse(); 
            break;
        .....
    
    }