如何使用循环为多个元素设置相同的属性(不可见性)?

时间:2016-11-14 17:15:51

标签: android loops

我想要使用相同的属性设置几个元素。是否可以使用for循环?提前致谢。这就是我到目前为止所做的:

public void invisible(){
int[] buttons = {R.id.key1, R.id.key2, R.id.key3, R.id.key4, R.id.key5, R.id.key6, R.id.key7
            , R.id.key8, R.id.key9, R.id.key10, R.id.learn,R.id.kit1,R.id.kit2};
    for(int i=0; i<buttons.length; i++){
            //set invisible?
    }
 }

1 个答案:

答案 0 :(得分:2)

for (int i = 0; i < buttons.length; i++) {
   findViewById(buttons[i]).setVisibility(View.INVISIBLE);
}

这应该有效。您遍历视图ID,在布局层次结构中搜索视图并设置可见性。