首先把git地址写出来:https://github.com/yhaolpz/FloatWindow
以下代码只是简单的实现以下,具体它的属性去git中查看
ImageView imageView = new ImageView(MainActivity.this); imageView.setImageResource(R.drawable.ic_launcher_background); FloatWindow .with(getApplicationContext()) .setView(imageView) .setWidth(Screen.width,0.15f) //设置宽高 .setHeight(Screen.width,0.15f) .setX(Screen.width,0.8f) //设置初始位置 .setY(Screen.height,0.85f) .setMoveType(MoveType.slide) //可选模式 .setMoveStyle(500,new BounceInterpolator()) //放开时动画 new AccelerateInterpolator两种动画 .setFilter(true,MainActivity.class) //在哪个类中显示,多个用逗号隔开 .setDesktopShow(true) //是否在桌面显示 .setTag("FloatWindow") //数量为1时,不写也可以 .build();
它的点击相应事件
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
销毁
@Override
protected void onDestroy()
{super.onDestroy();
FloatWindow.destroy("FloatWindow");
}