什么是Android中的(视图)?

Nee*_*yan 1 android view

谁能解释为什么我们要使用(View view),以及在定义方法时在Android中的含义。

public void dosomething(View view) {}
Run Code Online (Sandbox Code Playgroud)

提前致谢。我是一个初学者,所以我的问题似乎很基本。

Ara*_*hna 5

通常,View在用作某种侦听器的方法中用作参数。例如,当您Button的布局中有多个并且onClickListener在其上进行设置时,您将创建如下方法:

public void onClick(View view){
}
Run Code Online (Sandbox Code Playgroud)

这里的视图是用户单击的视图。因此,如果在布局上有2个按钮,则可以使用以下代码检查用户单击了哪个按钮:

public void onClick(View view){
  switch(view.getId()){
    case R.id.button1: //do something here
       break;
    case R.id.button2: //do sonething else here
       break;
   }
}
Run Code Online (Sandbox Code Playgroud)

因此,View当该方法用于侦听器且视图(按钮,旋转器,开关等)用于区分已单击/选择布局上的哪个视图时,将作为参数提供。