我有这个:
final Button myButton = (Button) findViewById(R.id.mybutton);
如何将myButton
作为参数传递给方法?所以我可以在方法中使用它来做某事。
就像,我可以将我的方法hideThis()
称为MyClass.hideThis(myButton)
,它隐藏了给定的对象。
那么,我如何用元素作为参数声明方法?
答案 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);