Android--在非activity弹出Dialog对话框
需要在adapter类监听button点击事件弹出需要弹出一个系统级对话框,也就是这个对话框不论是在哪个活动,都可以弹出这个对话框。所以要设置对话框的属性为:
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
需要加入权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Android6.0以上提权限,需要写代码跳转到设置界面让用户手动给“显示悬浮框”权限,跳转参考:https://blog.csdn.net/chaoyu168/article/details/80280200
简单实现:
private Handler mHandler = new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case 1: AlertDialog.Builder builder = new AlertDialog.Builder(MyApplication.getContext()); builder.setTitle("温馨提示:")/*设置dialog的title*/ .setMessage("已经完成")/*设置dialog的内容*/ .setPositiveButton("OK", new DialogInterface.OnClickListener() {/*设置dialog确认按钮的点击事件*/ @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); AlertDialog alertDialog = builder.create(); alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); alertDialog.show(); break;

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android带多选功能的PhotoPicker
原文: Android带多选功能的PhotoPicker 最近利用闲碎的一些时间开发了一个Android库PhotoPicker,前面一篇文章也介绍了,Android高仿微信图片选择功能的PhotoPicker,之前没有加入选择多张图片的功能,现在加上之后一个完整的PhotoPicker库终于算是完工了。 动态效果图 使用方法 引入PhotoPicker库,在需要使用图片选择功能的地方添加如下代码: 1 Intent intent = new Intent(MainActivity.this, PhotoPickerActivity.class); 2 intent.putExtra(PhotoPickerActivity.EXTRA_SHOW_CAMERA, showCamera); 3 intent.putExtra(PhotoPickerActivity.EXTRA_SELECT_MODE, selectedMode); 4 intent.putExtra(PhotoPickerActivity.EXTRA_MAX_MUN, maxNum); 5 startActivityF...
- 下一篇
图像的色调、饱和度、亮度调节
对于图像的色调、亮度、饱和度Android提供了ColorMatrix来供我们进行修改 ●setRotate(int axis, float degrees) 设置色调 参数一(axis):颜色编号1(红),2(绿),3(蓝) 参数二(degrees):修改的值(这里为角度值0~360) 方法调用 ColorMatrix colorMatrixS=new ColorMatrix(); colorMatrixS.setRotate(0,one);//红 colorMatrixS.setRotate(1,one);//绿 colorMatrixS.setRotate(2,one);//蓝 ●setSaturation(float sat) 设置饱和度 参数(sat):值为1时是原图,大于1饱和度增加,小于1时饱和度减少,值为0时图像为灰色 方法调用 colorMatrixB.setSaturation(three); ●setScale(float rScale, float gScale, float bScale, float aScale)设置亮度 参数一(rScale):红色 参数...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8编译安装MySQL8.0.19
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能