Android 悬浮按钮的简单实现


package com.example.doinbackground;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.Button;public class MainActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final Button bn = (Button) findViewById(R.id.bn);bn.setOnTouchListener(new OnTouchListener() {int[] temp = new int[] { 0, 0 };public boolean onTouch(View v, MotionEvent event) {int eventaction = event.getAction();int x = (int) event.getRawX();int y = (int) event.getRawY();switch (eventaction) {case MotionEvent.ACTION_DOWN: // touch down so check if thetemp[0] = (int) event.getX();temp[1] = y - v.getTop();break;case MotionEvent.ACTION_MOVE: // touch drag with the ballv.layout(x - temp[0], y - temp[1], x + v.getWidth()- temp[0], y - temp[1] + v.getHeight());// v.postInvalidate();break;case MotionEvent.ACTION_UP:break;}return false;}});}}


更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. Android实现widget定时更新
  4. Android实现弹出Toast提示
  5. Android实现引导页并滑动跳转到主界面
  6. Android签到功能的实现
  7. Android对话框实例-注册对话框
  8. Android中Radio单选按钮操作
  9. Android(安卓)App应用底部导航栏实现的一种方式

随机推荐

  1. Android---多线程的处理
  2. AndroidUI设计之布局-详细解析布局实现
  3. Android(安卓)SwipeRefreshLayout 下拉刷
  4. Android读取手机通讯录实现
  5. Android SDK Document 框架导读的翻译和
  6. 在任意位置获取应用程序Context
  7. Android大图加载方法
  8. Android直播推流学习
  9. android 自定义View之SubmitView
  10. 还在用枚举?我早就抛弃了!(Android 注解详解