部分代码如下:

public void ShowAlertScreen(Context context,String titles,String content,String phone)

{

// 获取Service

wm = (WindowManager) context.getSystemService("window");

WindowManager.LayoutParams mWindowParams = new WindowManager.LayoutParams();

// 设置窗口类型,一共有三种Application windows, Sub-windows, System windows

// API中以TYPE_开头的常量有23个

mWindowParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;

// 设置期望的bitmap格式

mWindowParams.format = PixelFormat.RGBA_8888;

mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;

// 以下属性在Layout Params中常见重力、坐标,宽高

//mWindowParams.gravity = Gravity.LEFT | Gravity.TOP;

mWindowParams.width = WindowManager.LayoutParams.WRAP_CONTENT;

mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;

LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

view=inflater.inflate(R.layout.activity_call_label, null);

TextView tv =(TextView) view.findViewById(R.id.txtPhone);

tv.setText(phone);

TextView title = (TextView) view.findViewById(R.id.txtTitle);

TextView alert = (TextView) view.findViewById(R.id.txtAlert);

ImageButton btnClose = (ImageButton) view.findViewById(R.id.btnJb2);

if(!titles.equals(""))

{

title.setText(titles);

}

alert.setText(content);

btnClose.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

try

{

// 获取Service

AlertDialog.Builder builder = new AlertDialog.Builder(FireWallService.this);

builder.setTitle("请选择举报类型") // title

.setItems(R.array.stype, new DialogInterface.OnClickListener() { //content

@Override

public void onClick(DialogInterface dialog, int which) {

wType = (which+1)+"";

new Thread() {

@Override

public void run()

{

WebClassCommonEntity result = new WebUtil().markPhone(getApplicationContext(),Configuration.imei,phone_num,wType);

}

}.start();

}});

AlertDialog ad = builder.create();

//ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); //系统中关机对话框就是这个属性

ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

ad.setCanceledOnTouchOutside(false);                                   //点击外面区域不会让dialog消失

ad.show();

}

catch(Exception eee)

{

}

}

});

// 添加指定视图

wm.addView(view, mWindowParams);

}

原文:http://www.cnblogs.com/virgilko/p/4643405.html

Android点击悬浮窗回到应用,android悬浮窗应用相关推荐

  1. 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...

    Android 点击特效TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定.全面.且能更方便的自定义及个性化的一款 ...

  2. android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面

    Android实现H5点击打开app或跳转指定界面 本文原创,转载请注明出处.欢迎关注我的 简书. 安利一波我写的开发框架:MyScFrame喜欢的话就给个Star 场景 H5界面中的入口 有时候为了 ...

  3. android 点击图片弹出对话框,android studio怎样弹出对话框--实际案例?

    弹出对话框使用AlertDialogBuilder类构建,再用AlertDialog类具体化.我们假设在屏幕上有一退出程序的按钮,当用户点击该按钮时,弹出对话框询问是否退出程序,用户点击确定时退出程序 ...

  4. android 点击切换下一题,android 仿考题左右滑动切换到下一题

    匿名用户 1级 2016-11-13 回答 用ViewPager +  Fragment,很简单的, package com.example.viewpagerdemo; import java.ut ...

  5. android 点击home键回到软件的主页,android 按home键返回到桌面后,再按桌面应用图标又从新打开该应用的解决方法...

    如题. html 这个问题困扰了我一下午,查了好多资料都不太跟这个问题沾边,但仍是查到了..记录下来,为了本身,也为了方便别人. android 这个问题是由于在AndroidManifest.xml ...

  6. android 点击侧滑代码,代码分析Android实现侧滑菜单

    Android 侧滑菜单的实现,参考网上的代码,实现侧滑菜单.最重要的是这个动画类UgcAnimations,如何使用动画类来侧滑的封装FlipperLayout. 1.实现效果 2.动画类UgcAn ...

  7. android点击按钮弹出输入框,android 弹出框(输入框和选择框)

    1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...

  8. android点击左上角划出,使用Android中的Path和RectF在左上角右上角左下角绘制圆角...

    有一个Path#addRoundRect()重载,它接受一个包含八个值的float数组,其中我们可以为四个角中的每一个指定x和y半径.这些值为[x,y]对,从左上角开始,顺时针绕其余部分.对于我们想要 ...

  9. android 点击跳转到qq,Android应用跳转到手机QQ的方法

    Android应用跳转到手机QQ的方法 发布时间:2020-11-04 17:45:06 来源:亿速云 阅读:106 作者:Leah Android应用跳转到手机QQ的方法?相信很多没有经验的人对此束 ...

最新文章

  1. 2020最新点云深度学习综述
  2. PHP同时连接多个mysql数据库_php如何同时连接多个数据库
  3. windows2016重新配置sid
  4. python 正则表达式 匹配指定字符遇到问题记录
  5. 工信部 以智能制造为切入点推进互联网+
  6. 为什么优秀的程序猿都阅读源码
  7. python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作
  8. 仿B站(一) 目的分析以及创建 WebAPI + Angular7 项目
  9. Ajax jquery的库的简化版本
  10. 性能调优必备利器之 JMH
  11. 不要根据自己的喜好创业
  12. linux shell rsync,linux – 如何在我的下面的shell脚本中使用rsync而不是scp来复制文件?...
  13. [PyTorch] reverse the normalization
  14. Visual Studio 开发(三):Visual Studio 使用时常见问题解决方案
  15. 台媒体:IBM PC将成特洛伊木马【ZZ】【另一个角度】
  16. java2实用教程第五版耿祥义电子版_Java2实用教程(第5版)答案 耿祥义、张跃平
  17. c# PropertyGrid 自定义属性排序
  18. 软件测试管理者会遇到那些问题?
  19. ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查
  20. VirtualBox添加USB 3.0控制器扩展

热门文章

  1. 2大学英语四级关于计算机的图表作文,英语通大学英语四级考试版:图表作文的写作...
  2. ET540以太网测试仪介绍
  3. 羽墨志 | 拷贝数字示波器中的截图
  4. 上传图片canvas获取点读内容 实现图片点读效果
  5. 0TE---DTR100多模式数字电台
  6. el-select 多选取值_PDPS软件:机器人焊枪工具自动选取功能介绍与使用方法
  7. 【若依VUE前后端分离版框架-初探】尚医疗项目1.0
  8. 小学计算机老师每周周记,我的一周小学周记
  9. 多旋翼无人机实验室汇总
  10. Verilog 中的参数化建模