android在系统屏保上显示控件
来源:互联网 发布:大数据金融是什么? 编辑:程序博客网 时间:2024/05/04 15:36
通过WindowManager可以在系统屏保上显示控件,不过需要适配,不然添加的控件可能遮住系统屏保上的控件。
权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
主要的代码:
mWm = (WindowManager) getApplication().getSystemService(Context.WINDOW_SERVICE);
mBtnView = new Button(getApplication());
mBtnView.setText("window");
mBtnView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.i(TAG, "btn_onclick");
}
});
WindowManager.LayoutParams mParams = new WindowManager.LayoutParams();
mParams.type = LayoutParams.TYPE_TOAST;
mParams.format = PixelFormat.RGBA_8888;
mParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE;
mParams.gravity = Gravity.BOTTOM | Gravity.RIGHT;
mParams.width = dip2px(getApplication(), 100);
mParams.height = dip2px(getApplication(), 40);
mWm.addView(mBtnView, mParams);
源码地址:http://download.csdn.net/detail/kangbixing/9275729
源码中mParams.type的值替换成LayoutParams.TYPE_TOAST,这样才能做时间监听,TYPE_SYSTEM_OVERLAY不能获取焦点,所以没法做点击事件监听
- android在系统屏保上显示控件
- Android中在控件上显示倒计时
- Android中在控件上显示倒计时
- Android中在控件上显示倒计时
- Android中在控件上显示倒计时
- Android中在控件上显示倒计时
- Android中在控件上显示倒计时
- Android中在控件上显示倒计时
- Android中在Button控件上显示倒计时
- Android中在Button控件上显示倒计时
- 简单的Android中在Button控件上显示倒计时。
- android PopupWindow在控件的各个方向上的显示
- Android中在Button控件上显示倒计时
- Android 系统设置中显示设置之休眠和屏保设置篇
- Android调用系统摄像头拍照并显示在ImageView上
- Android APP一段时间无操作显示屏保
- 用 PictureVal 直接在 Image 控件上显示系统默认文件类型的图标
- Unity3D工程在Android解决关闭屏保
- HDU 2063 过山车 二分法 匈牙利裸题
- CLion+Qt5环境配置
- HTTPS请求与HTTP兼容
- 输入网址后,发生的那点儿事
- CocoaPods的安装使用和常见问题
- android在系统屏保上显示控件
- Metasploit - reverse_https
- JavaSE__原始的JDBC连接数据库,查询结果集
- Gradle多渠道和自动化打包(深入篇)
- MFC DLL报错:error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall
- 深入浅出 RPC - 深入篇
- Linux服务器管理日记分享
- Cocos2D:塔防游戏制作之旅(十八)
- 用16进制形式输出有符号数的小问题