Android点击悬浮窗回到应用,android悬浮窗应用
部分代码如下:
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悬浮窗应用相关推荐
- 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
Android 点击特效TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定.全面.且能更方便的自定义及个性化的一款 ...
- android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面
Android实现H5点击打开app或跳转指定界面 本文原创,转载请注明出处.欢迎关注我的 简书. 安利一波我写的开发框架:MyScFrame喜欢的话就给个Star 场景 H5界面中的入口 有时候为了 ...
- android 点击图片弹出对话框,android studio怎样弹出对话框--实际案例?
弹出对话框使用AlertDialogBuilder类构建,再用AlertDialog类具体化.我们假设在屏幕上有一退出程序的按钮,当用户点击该按钮时,弹出对话框询问是否退出程序,用户点击确定时退出程序 ...
- android 点击切换下一题,android 仿考题左右滑动切换到下一题
匿名用户 1级 2016-11-13 回答 用ViewPager + Fragment,很简单的, package com.example.viewpagerdemo; import java.ut ...
- android 点击home键回到软件的主页,android 按home键返回到桌面后,再按桌面应用图标又从新打开该应用的解决方法...
如题. html 这个问题困扰了我一下午,查了好多资料都不太跟这个问题沾边,但仍是查到了..记录下来,为了本身,也为了方便别人. android 这个问题是由于在AndroidManifest.xml ...
- android 点击侧滑代码,代码分析Android实现侧滑菜单
Android 侧滑菜单的实现,参考网上的代码,实现侧滑菜单.最重要的是这个动画类UgcAnimations,如何使用动画类来侧滑的封装FlipperLayout. 1.实现效果 2.动画类UgcAn ...
- android点击按钮弹出输入框,android 弹出框(输入框和选择框)
1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...
- android点击左上角划出,使用Android中的Path和RectF在左上角右上角左下角绘制圆角...
有一个Path#addRoundRect()重载,它接受一个包含八个值的float数组,其中我们可以为四个角中的每一个指定x和y半径.这些值为[x,y]对,从左上角开始,顺时针绕其余部分.对于我们想要 ...
- android 点击跳转到qq,Android应用跳转到手机QQ的方法
Android应用跳转到手机QQ的方法 发布时间:2020-11-04 17:45:06 来源:亿速云 阅读:106 作者:Leah Android应用跳转到手机QQ的方法?相信很多没有经验的人对此束 ...
最新文章
- 2020最新点云深度学习综述
- PHP同时连接多个mysql数据库_php如何同时连接多个数据库
- windows2016重新配置sid
- python 正则表达式 匹配指定字符遇到问题记录
- 工信部 以智能制造为切入点推进互联网+
- 为什么优秀的程序猿都阅读源码
- python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作
- 仿B站(一) 目的分析以及创建 WebAPI + Angular7 项目
- Ajax jquery的库的简化版本
- 性能调优必备利器之 JMH
- 不要根据自己的喜好创业
- linux shell rsync,linux – 如何在我的下面的shell脚本中使用rsync而不是scp来复制文件?...
- [PyTorch] reverse the normalization
- Visual Studio 开发(三):Visual Studio 使用时常见问题解决方案
- 台媒体:IBM PC将成特洛伊木马【ZZ】【另一个角度】
- java2实用教程第五版耿祥义电子版_Java2实用教程(第5版)答案 耿祥义、张跃平
- c# PropertyGrid 自定义属性排序
- 软件测试管理者会遇到那些问题?
- ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查
- VirtualBox添加USB 3.0控制器扩展