Android OnOverListener不';行不通
我正在尝试使用新事件onHover。我看了看样品,文档…什么都没用。onHover事件应该由鼠标指针完成 我创建了一个简单的xml文件,其中包含1个LinearLayout和2个按钮 我的java代码如下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
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
但它仍然不起作用,您知道是什么原因导致它不起作用吗?