android识别鼠标左键,右键操作
16lz
2021-12-04
public class MouseEventActivity extends Activity {
private Button btn;
@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.btn_mouse); btn.setOnGenericMotionListener(new OnGenericMotionListener() { @Override public boolean onGenericMotion(View v, MotionEvent event) { // TODO Auto-generated method stub int what = event.getButtonState(); switch (what) { case MotionEvent.ACTION_DOWN: System.out.println("悬浮状态"); break; case MotionEvent.BUTTON_PRIMARY: Toast.makeText(MouseEventActivity.this, "鼠标左键单击事件", 300).show(); break; case MotionEvent.BUTTON_TERTIARY: Toast.makeText(MouseEventActivity.this, "鼠标中键单击事件", 300).show(); break; case MotionEvent.BUTTON_SECONDARY: Toast.makeText(MouseEventActivity.this, "鼠标右键单击事件", 300).show(); break; } return false; } });}
}
更多相关文章
- android 给textview部分文字设置点击事件
- Android(安卓)关于 OnScrollListener 事件顺序次数的简要分析
- Android拨号器的实现(四中点击事件)
- android中文api(79)——Gallery
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和on
- android中MotionEvent.ACTION_CANCEL事件如何被触发?
- Android点击事件的四种写法
- android事件处理的三种方式
- 2011.09.01(2)——— android 处理双击事件