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条评论来说两句吧...