使用element作为参数调用方法

时间:2016-11-14 19:56:14

标签: java android android-layout

我有这个:

final Button myButton = (Button) findViewById(R.id.mybutton);

如何将myButton作为参数传递给方法?所以我可以在方法中使用它来做某事。

就像,我可以将我的方法hideThis()称为MyClass.hideThis(myButton),它隐藏了给定的对象。 那么,我如何用元素作为参数声明方法?

1 个答案:

答案 0 :(得分:3)

好吧,你最好参考文档和Java教程。

但在你的情况下,你可以尝试:

public class VisibilityManager {
    public static void hide(View view){
        view.setVisibility(View.GONE); 
    }

    public static void show(View view){
        view.setVisibility(View.VISIBLE); 
    }
}

然后将其称为:

final Button mybutton = (Button) findViewById(R.id.mybutton);
// you can do it because `Button extends View`.
VisibilityManager.hide(mybutton);

了解详情:View#setVisibility(int)