Android OnOverListener不';行不通

Android OnOverListener不';行不通,android,android-4.0-ice-cream-sandwich,Android,Android 4.0 Ice Cream Sandwich,我正在尝试使用新事件onHover。我看了看样品,文档…什么都没用。onHover事件应该由鼠标指针完成 我创建了一个简单的xml文件,其中包含1个LinearLayout和2个按钮 我的java代码如下 findViewById(R.id.linearLayout1).setOnHoverListener(new OnHoverListener() { @Override public boolean onHover(View v, MotionEven

我正在尝试使用新事件onHover。我看了看样品,文档…什么都没用。onHover事件应该由鼠标指针完成

我创建了一个简单的xml文件,其中包含1个LinearLayout和2个按钮

我的java代码如下

  findViewById(R.id.linearLayout1).setOnHoverListener(new OnHoverListener() {


        @Override
        public boolean onHover(View v, MotionEvent event) {
            Log.e("tag", "tag");
            return false;
        }


    });
LinearLayout1是我的linearlayout包含按钮。永远不会调用onHover

我试了很多东西都没有成功


如果您有什么想法,请告诉我。

在包含子视图的
视图中,会首先调用子视图回调

如果在
线性布局中有一个按钮
,则会首先在该按钮和所有其他视图上调用所有事件,并且只有在所有子视图返回
false
时,才会在父视图上调用事件


在激活移动设备是否存在onHover之前,您应该首先从所有其他子视图返回false?Android不仅在移动设备上可用:)如果我想在没有布局的简单按钮上悬停,它也是一样的。我试图为按钮返回false,但它是一样的,我的布局没有捕捉到悬停。我已将
setOnHoverListener
设置为
ImageView
但它仍然不起作用,您知道是什么原因导致它不起作用吗?