首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是android中的view view?

什么是android中的view view?
EN

Stack Overflow用户
提问于 2016-05-18 15:46:59
回答 1查看 17.2K关注 0票数 5

谁能解释一下为什么我们应该使用(View view),以及定义方法时它在安卓中的意思是什么?

代码语言:javascript
复制
public void dosomething(View view) {}

提前谢谢。我是一个初学者,所以我的问题可能看起来很简单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-18 16:01:58

通常,View被用作方法中的参数,充当某种侦听器。例如,当布局中有多个Button并对其设置了onClickListener时,可以创建如下方法:

代码语言:javascript
复制
public void onClick(View view){
}

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

代码语言:javascript
复制
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作为参数提供。用于区分布局上的哪个视图已被单击/选择。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37293294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档