0

我正在处理android项目,我正在循环遍历布局中的每个控件以添加到数组中,然后我将此数组传递给一个函数,该函数将遍历数组并根据控件执行一些事件。有没有办法可以确定控件类型是什么。作为伪代码,它会是这样的。

    void getControlType(List<View> myControls)
    {
        foreach (List<View> control in myControls)
        {
             string controlType = getControlType(control);
             if (controlType == "Button")
             {
                  //do something on the button
             }
        }
}
4

1 回答 1

0

虽然它通常不是一个好的设计模式,但这会起作用:

foreach (List<View> control in myControls)
{
     if (control instanceof Button)
     {
         Button button = (Button)control;
         //do something on the button
     }
}
于 2012-06-13T19:50:14.010 回答