java - 循环重写的简单方法

标签 java

是否有更简单的方法来编写此代码以使我的 ImageView 不可见?我希望我可以使用某种类型的 for 循环。我也是编程新手,因此在您的回答中,您能否解释一下循环是如何工作的,以便我可以在将来的引用中使用它?另外,如何将 15 个 ImageView 分配给 1 个数组?

        iv_1.setVisibility(View.INVISIBLE);
        iv_2.setVisibility(View.INVISIBLE);
        iv_3.setVisibility(View.INVISIBLE);
        iv_4.setVisibility(View.INVISIBLE);
        iv_5.setVisibility(View.INVISIBLE);
        iv_6.setVisibility(View.INVISIBLE);
        iv_7.setVisibility(View.INVISIBLE);
        iv_8.setVisibility(View.INVISIBLE);
        iv_9.setVisibility(View.INVISIBLE);
        iv_10.setVisibility(View.INVISIBLE);
        iv_11.setVisibility(View.INVISIBLE);
        iv_12.setVisibility(View.INVISIBLE);
        iv_13.setVisibility(View.INVISIBLE);
        iv_14.setVisibility(View.INVISIBLE);
        iv_15.setVisibility(View.INVISIBLE);
        iv_16.setVisibility(View.INVISIBLE);
        iv_17.setVisibility(View.INVISIBLE);
        iv_18.setVisibility(View.INVISIBLE);
        iv_19.setVisibility(View.INVISIBLE);
        iv_20.setVisibility(View.INVISIBLE);
        iv_21.setVisibility(View.INVISIBLE);
        iv_22.setVisibility(View.INVISIBLE);
        iv_23.setVisibility(View.INVISIBLE);
        iv_24.setVisibility(View.INVISIBLE);
        iv_25.setVisibility(View.INVISIBLE);
        iv_26.setVisibility(View.INVISIBLE);
        iv_27.setVisibility(View.INVISIBLE);
        iv_28.setVisibility(View.INVISIBLE);
        iv_29.setVisibility(View.INVISIBLE);
        iv_30.setVisibility(View.INVISIBLE);
        iv_31.setVisibility(View.INVISIBLE);
        iv_32.setVisibility(View.INVISIBLE);
        iv_33.setVisibility(View.INVISIBLE);
        iv_34.setVisibility(View.INVISIBLE);
        iv_35.setVisibility(View.INVISIBLE);
        iv_36.setVisibility(View.INVISIBLE);
        iv_37.setVisibility(View.INVISIBLE);
        iv_38.setVisibility(View.INVISIBLE);
        iv_39.setVisibility(View.INVISIBLE);
        iv_40.setVisibility(View.INVISIBLE);
        iv_41.setVisibility(View.INVISIBLE);
        iv_42.setVisibility(View.INVISIBLE);
        iv_43.setVisibility(View.INVISIBLE);
        iv_44.setVisibility(View.INVISIBLE);
        iv_45.setVisibility(View.INVISIBLE);
        iv_46.setVisibility(View.INVISIBLE);
        iv_47.setVisibility(View.INVISIBLE);
        iv_48.setVisibility(View.INVISIBLE);
        iv_49.setVisibility(View.INVISIBLE);
        iv_50.setVisibility(View.INVISIBLE);
        iv_51.setVisibility(View.INVISIBLE);
        iv_52.setVisibility(View.INVISIBLE);
        iv_53.setVisibility(View.INVISIBLE);
        iv_54.setVisibility(View.INVISIBLE);
        iv_55.setVisibility(View.INVISIBLE);
        iv_56.setVisibility(View.INVISIBLE);
        iv_57.setVisibility(View.INVISIBLE);
        iv_58.setVisibility(View.INVISIBLE);
        iv_59.setVisibility(View.INVISIBLE);
        iv_60.setVisibility(View.INVISIBLE);

最佳答案

iv_xx 对象放入列表或数组中,然后使用循环遍历数组:

ArrayList<IVType> ivList = new ArrayList<>();
// use ivList.add() to add each object to the list.
for (IVType iv: ivList)
{
  iv.setVisibility(View.INVISIBLE);
}

关于java - 循环重写的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61904175/

相关文章:

java - java程序执行时如何更改音频输入设备?

java - MySQL Java JDBC : How to get the name of an auto-incremented column?

java - 当 EditTextPreference 是屏蔽的密码字段时,如何屏蔽它的摘要?

java - 从服务器端为特定网站打开的所有浏览器之间的通信

java - 从资源中使用 config.yaml 启动 Dropwizard

java用外部jar文件构建ant文件

java - 以 XML 定义的 Android Drawables 可以包含路径吗?

java - 使用 Java 中的用户输入创建 X 模式?

java - 如何使用java反转数组中的字符元素?

java - 使用 Google Endpoints 将图片上传到 Google Cloud Storage