android hover监控鼠标移动事件

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

代码如下:

public class HoverDemoActivity extends Activity {private Button btnBottom;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);btnBottom = (Button) findViewById(R.id.btn_bottom);btnBottom.setOnHoverListener(new OnHoverListener() {@Overridepublic boolean onHover(View v, MotionEvent event) {int what = event.getAction();switch(what){case MotionEvent.ACTION_HOVER_ENTER: //鼠标进入viewSystem.out.println("bottom ACTION_HOVER_ENTER");break;case MotionEvent.ACTION_HOVER_MOVE: //鼠标在view上System.out.println("bottom ACTION_HOVER_MOVE");break;case MotionEvent.ACTION_HOVER_EXIT: //鼠标离开viewSystem.out.println("bottom ACTION_HOVER_EXIT");break;}return false;}});}} 当view隐藏时,无法监控点击,,触摸和hover事件。

勇气执着的背负起那厚重的行囊,奔向远方。

android hover监控鼠标移动事件

相关文章:

你感兴趣的文章:

标签云: