android studio_Android基于hover组件实现监控鼠标移动事件的方法

时间:2021-07-01  来源:鼠标特效  阅读:

Android之前对于鼠标光标事件的监控非常少,4.0之后多了一个hover的组件,此组件可以监控鼠标光标在view上的变化。

代码如下:

 

 代码如下

publicclassHoverDemoActivityextendsActivity {

  privateButton btnBottom;

  @Override

  publicvoidonCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    btnBottom = (Button) findViewById(R.id.btn_bottom);

    btnBottom.setOnHoverListener(newOnHoverListener() {

      @Override

      publicbooleanonHover(View v, MotionEvent event) {

        intwhat = event.getAction();

        switch(what){

         caseMotionEvent.ACTION_HOVER_ENTER://鼠标进入view

           System.out.println("bottom ACTION_HOVER_ENTER");

           break;

         caseMotionEvent.ACTION_HOVER_MOVE://鼠标在view上

           System.out.println("bottom ACTION_HOVER_MOVE");

           break;

         caseMotionEvent.ACTION_HOVER_EXIT://鼠标离开view

           System.out.println("bottom ACTION_HOVER_EXIT");

           break;

        }

        returnfalse;

      }

    });

  }

}

 

当view隐藏时,无法监控点击,触摸和hover事件。

android studio_Android基于hover组件实现监控鼠标移动事件的方法

http://m.bbyears.com/wangyetexiao/127195.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新