所有膨胀 View 的 Android onClickListener

标签 android

我遇到了一个问题,我不知何故造成了一个死点,我无法在我的应用程序中找到它的 View 。在那个死角,我需要为该区域放置一个点击监听器,但我无法找到该项目。

我的问题是:

有没有一种方法可以获取为某个 Activity 膨胀的所有 View ,并添加一个监听器来识别点击了哪个 View ?

最佳答案

您可以在 onCreate() 中为您的 View 设置监听器来膨胀您的 View 喜欢

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;
   }
}

关于所有膨胀 View 的 Android onClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217758/

相关文章:

android - 如何在 Android 模拟器上模拟硬件媒体控制按钮

java - 如何在android中为一项 Activity 设置屏幕旋转?

android - 写入文件.properties

Android 屏幕方向已更改,不保存以编程方式添加的 TextView

android - Xamarin Android服务崩溃

android - 在android中使用scribe OAuth时出现无效的验证码格式错误

android - WhatsApp 如何从技术上获取电话号码?

android - Admob 原生高级广告尺寸

android - 在项目 'prepareReleaseUnitTestDependencies' 中找不到任务 ':app'

android - 小部件 - 无法实例化接收器