文件名称:Android 让按钮随着触控笔的移动一起移动.rar
文件大小:42KB
文件格式:RAR
更新时间:2022-07-30 06:38:36
Android源码-UI界面实例
Android 让按钮随着触控笔的移动一起移动,用手在屏幕上按住按钮,可随意移动按钮到任意位置: final static int WRAP_CONTENT=-2;//表示WRAP_CONTENT的常量 final static int X_MODIFY=4;//在非全屏模式下X坐标的修正值 final static int Y_MODIFY=52;//在非全屏模式下Y坐标的修正值 int xSpan;//在触控笔点击按钮的情况下相对于按钮自己坐标系的 int ySpan;//X,Y位置 public boolean onKeyDown (int keyCode, KeyEvent event){//键盘键按下的方法 Button bok=(Button)this.findViewById(R.id.Button01); bok.setText(keyCode " Down"); return true; } public boolean onKeyUp (int keyCode, KeyEvent event){//键盘键抬起的方法 Button bok=(Button)this.findViewById(R.id.Button01); bok.setText(keyCode " Up"); return true; } public boolean onTouchEvent (MotionEvent event){//让按钮随着触控笔的移动一起移动 Button bok=(Button)this.findViewById(R.id.Button01); ViewGroup.LayoutParams lp= new AbsoluteLayout.LayoutParams( WRAP_CONTENT, WRAP_CONTENT, (int)event.getRawX()-xSpan-X_MODIFY, (int)event.getRawY()-ySpan-Y_MODIFY ) ;
【文件预览】:
codesc.net
----onTouchEvent()
--------bin()
--------res()
--------assets()
--------default.properties(449B)
--------gen()
--------src()
--------.project(846B)
--------.classpath(280B)
--------AndroidManifest.xml(672B)