Java 调用以元素作为参数的方法
我有这个:Java 调用以元素作为参数的方法,java,android,android-layout,Java,Android,Android Layout,我有这个: final Button myButton = (Button) findViewById(R.id.mybutton); 如何将myButton作为参数传递到方法中?所以我可以在方法中使用它来做一些事情 比如,我可以调用我的方法hideThis()作为MyClass.hideThis(myButton)并隐藏给定的对象。 那么,如何声明以元素为参数的方法呢?那么,您最好参考文档和教程 但在您的情况下,您可以尝试: public class VisibilityManager {
final Button myButton = (Button) findViewById(R.id.mybutton);
如何将myButton
作为参数传递到方法中?所以我可以在方法中使用它来做一些事情
比如,我可以调用我的方法hideThis()
作为MyClass.hideThis(myButton)
并隐藏给定的对象。
那么,如何声明以元素为参数的方法呢?那么,您最好参考文档和教程 但在您的情况下,您可以尝试:
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);
阅读更多信息:可能只是一个静态方法,真的,不需要instance@AndriiAbramov但如果不仅仅是
按钮
??有时我必须在Android扩展视图类中传递EditText
,有时我必须传递按钮
@Ninooppgeorge所有视图。请阅读Android文档-。在我的回答中看到一个解决方案。