谁能解释一下为什么我们应该使用(View view),以及定义方法时它在安卓中的意思是什么?
public void dosomething(View view) {}提前谢谢。我是一个初学者,所以我的问题可能看起来很简单。
发布于 2016-05-18 16:01:58
通常,View被用作方法中的参数,充当某种侦听器。例如,当布局中有多个Button并对其设置了onClickListener时,可以创建如下方法:
public void onClick(View view){
}这里的视图是用户单击的视图。因此,如果您的布局上有两个按钮,您可以使用以下代码检查用户单击了哪个按钮:
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;
}
}因此,当方法用于侦听器和视图(按钮、微调器、开关等)时,会将View作为参数提供。用于区分布局上的哪个视图已被单击/选择。
https://stackoverflow.com/questions/37293294
复制相似问题