专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java可变参数在Android中的应用(java可变参数原理)

temp10 2024-11-06 12:14:09 java教程 6 ℃ 0 评论

在Android开发中,如果设置N个view的可视性,一般需要写这N句代码:

Java可变参数在Android中的应用(java可变参数原理)

textView1.setVisibility(visibility);

textView2.setVisibility(visibility);

listView.setVisibility(visibility);

imageView.setVisibility(visibility);

如果我有一个不定参数的函数话:一个函数,可以传0~N个参数

privatevoid setViewVisibility(View... views){

int visibility = shouldVisiable ? View.VISIBLE : View.GONE;

for(View view: views){

view.setVisibility(visibility);

}

}

就可以这么写了:

setViewVisibility(textView1,textView2,listView,imageView);

还可以这么写:

setViewVisibility(textView1,textView2); setViewVisibility(listView,imageView);

还可以这么写:

setViewVisibility(textView1); setViewVisibility(textView2,listView,imageView);

还可以这么写:

setViewVisibility(); setViewVisibility(); setViewVisibility(); setViewVisibility(textView1); setViewVisibility(textView2); setViewVisibility(listView,imageView); setViewVisibility(); setViewVisibility();

就是这么任性~!!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表