1

我正在尝试使用新事件 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 是我的包含按钮的线性布局。onHover 永远不会被调用。

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

让我知道你是否有想法。

4

1 回答 1

0

View包含子视图的 a 中,首先调用子视图回调。

如果您的 中有一个按钮,LinearLayout则首先在按钮和所有其他视图上调用所有事件,并且只有当所有子视图都返回false时,才会在父视图上调用该事件。

在激活onHover

于 2012-09-27T10:21:04.563 回答