适用于所有虚增视图的Android onClickListener

时间:2015-07-04 06:42:36

标签: android

我遇到了一个问题,我在某个地方找到了一个死角,我无法在我的应用中找到它的视图。在那个死角点,我需要为该区域设置点击监听器,但我无法找到该项目。

我的问题是:

是否有办法获取针对某个活动夸大的所有视图,并添加一个侦听器来识别哪个被点击了?

2 个答案:

答案 0 :(得分:1)

您可以在onCreate()设置侦听器中为视图充气 像

yourView.setOnclickListenre(..)

然后你可以在

中捕获点击监听器
@override
public void onClick(View v)
{
   switch(v.getId())
   {
    case R.id.youViewId1:
      // youViewId1  id view is clicked
      break;

    case R.id.youViewId2:
     // youViewId2  id view is clicked
      break;
   }
}

答案 1 :(得分:0)

您可以在该活动中实施View.onClicklistener以及override onClick方法,如下所示:

 Public class MyActivity extends activity implements OnClicklistern {
Public void onCreate(....) {
//here you can inflate view and add setOnclicklister to every view to this activity
}

@Override
Public void OnClicklistern(View view) {
Switch (c.getid()) {
Case R.id.oneview :
//do something
break;
Case R.id.anotherview:
// do something
break;
.......
.......
}
}
}