2016-09-25 17 views
-2

函数试图创建的字符串段是manupulate布局的知名度如何通过使用针对Android

Vis("VISIBLE","GONE"); 
... 
... 
... 
public void vis(String a, String b){ 
Linearlayout1.setVisibility(View.a); 
Linearlayout2.setVisibility(View.b); 
} 

是否有可能函数参数设置布局的知名度?以任何方式。

+0

您是否在寻找可以改变视图可见性的方法? –

回答

0

我不知道为什么你正在尝试做的,当你可以简单地使用:

View.setVisibility(View.GONE/View.VISIBLE/View.INVISIBLE);

在你的情况下也可以是

Linearlayout1.setVisibility(View.VISIBLE); 

而且

Linearlayout2.setVisibility(View.INVISIBLE); 

This i s已经在android sdk中提供了功能。请参阅开发人员文档以获取更多相关详细信息。

+0

因为当有很多布局去除时 – Mohit

+0

你不应该试图重新发明这些本地sdk特性是否适合使用如果你尝试创建自己的特性,那么你最终会陷入混乱。你是什​​么意思**很多布局**?多少?我不明白你的目的,请给予更多的细节。 –

+0

使用8 layouts.evry时间方法被称为它根据需要设置它们。可见或消失。所以一次又一次地写同样的陈述真是一团糟。所以我想暗示一个功能。同样没有。参数 – Mohit

0
Vis(View.VISIBLE,View.GONE); 
... 
... 
... 
public void vis(int a, int b){ 
Linearlayout1.setVisibility(a); 
Linearlayout2.setVisibility(b); 
} 

不推荐,但会完成这项工作。

+0

实际上有很多的布局需要从可见到切换..所以有没有更好的方法来做到这一点 – Mohit

+0

如果你可以更新XML文件,那么我想我们可以提供帮助。有可能只是改变父布局的可见性可以帮助你 –