我遇到了一个问题,我不知何故造成了一个死点,我无法在我的应用程序中找到它的 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/