利用WindowManager添加和删除自定义视图

// 添加自定义视图
	// 自定义显示控件,注意要指定其窗口参数。
	private void showMessage(String name, String address) {
		WindowManager.LayoutParams params = new WindowManager.LayoutParams();
		params.height = WindowManager.LayoutParams.WRAP_CONTENT;
		params.width = WindowManager.LayoutParams.WRAP_CONTENT;
		params.y += 20;
		params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE// 不让其获得焦点
				| WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE// 不让其可触摸
				| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;// 使其保持高亮显示
		params.format = PixelFormat.TRANSLUCENT;
		params.type = WindowManager.LayoutParams.TYPE_TOAST;
		LayoutInflater messageInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
		messageview = messageInflater.inflate(R.layout.showaddress, null);
		TextView nameTextView = (TextView) messageview.findViewById(R.id.nameTextView);
		TextView addressTextView = (TextView) messageview.findViewById(R.id.addressTextView);
		nameTextView.setText(name);
		addressTextView.setText(address);
		// 利用窗口管理器来添加控件。参数:控件,控件的设置参数
		windowManager.addView(messageview, params);
	}

	// 删除自定义视图
	private void removeView() {
		if (messageview != null) {
			windowManager.removeView(messageview);
			messageview = null;
		}
	}
	
时间: 2024-10-29 14:14:31

利用WindowManager添加和删除自定义视图的相关文章

Dialog(九)——利用WindowManager在屏幕任意位置添加Dialog

MainActivity如下: package cn.testalertdialog; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.WindowManager; import andro

android一个动态添加删除网格视图的demo,可把状态保存在数据库中

转自: http://www.apkbus.com/forum.php?mod=viewthread&tid=166579 一个动态添加删除网格视图的demo,可把状态保存在数据库中,用于下次进来继续用.里面还有对不同item进行跳转,动画效果...总之十分好用,希望给大家带来帮助.有图有真相,亲们 ,赶快行动吧!! 数据库, 动态 本主题由 jnhoodlum 于 2014-4-1 16:32 添加图标 原创 a2.png(158.32 KB, 下载次数: 5) 点击添加进入添加应用页面,打钩

如何在Word 2013自定义词典中添加和删除单词

在Word2013中,用户可以在其提供的自定义词典中添加或删除单词,使词典更加符合自己的工作需要.在Word2013自定义词典中添加和删除单词的步骤如下所述: 第1步,打开Word2013文档窗口,依次单击"文件"→"选项"命令,如图2013080606所示. 图2013080606 单击"选项"命令 第2步,在打开的"Word选项"对话框中切换到"校对"选项卡,并单击"自定义词典"按钮

Excel中自定义视图的添加和使用方法

  Excel中自定义视图的添加和使用方法         咱们有时需要在Excel中进行反复多次按照不同的条件进行筛选.隐藏行列等操作,当表格数据较多.自动筛选条件比较复杂时,反复操作就变成很麻烦的一件事了. 以下面这个费用表为例,需要按不同条件进行筛选: 第一个筛选的条件分别是: 日期为5月份 科目编码为550211 金额在500元以上 筛选完毕再将科目编码列隐藏. 完成的效果如下表: 如果还需要进行其他条件的筛选,这个结果就可以用自定义视图进行保存了. 依次单击[视图],[自定义视图],在

在Word2013自定义词典中添加和删除单词

  第1步,打开Word2013文档窗口,依次单击"文件"→"选项"命令,如图1所示. 图1 单击"选项"命令 第2步,在打开的"Word选项"对话框中切换到"校对"选项卡,并单击"自定义词典"按钮,如图2所示. 图2 单击"自定义词典"按钮 第3步,打开"自定义词典"对话框,在词典列表中选中Word2013默认的自定义词典Custom.dic,并

请问mfc中如何实现工具栏按钮的自定义添加与删除

问题描述 请问mfc中如何实现工具栏按钮的自定义添加与删除 mfc单文档程序运行后,左上角有一个系统自动生成的工具栏,点击该工具栏右边的小倒三角形,会出现如下图所示的自定义添加或删除按钮的选项 现在我自己创建了一个工具栏,想实现上述功能,请问该怎么做?谢谢~~~ 解决方案 难道你的没有么?你可以试试BCGControlBar,它是CMFCxxx控件的商业完整版本.包含了和Office一样的自定义对话框,不需要写任何代码. 解决方案二: 需要用MFC等提供的框架,才会有,它帮你实现了.你自己创建的

Android自定义视图三:给自定义视图添加“流畅”的动画

这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三:给自定义视图添加"流畅"的动画 Android自定义视图四:定制onMeasure强制显示为方形 在第二部分我们实现了一个简单的折线图.这里假设你已经读了前篇.下面我们将继续为这个折线图添砖加瓦. 我在想给这个图的上方添加三个按钮,这样用户可以点选不同的按钮来查看不同类别的数据.比如,用户

Android自定义视图一:扩展现有的视图,添加新的XML属性

这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三:给自定义视图添加"流畅"的动画 Android自定义视图四:定制onMeasure强制显示为方形 简介 这个系列详细的介绍了如何穿件Android自定义视图.主要涉及的内容有如何绘制内容,layout和measure的原理,如何继承实现view group以及如何给其子视图添加动画.第一篇

thinkphp利用模型通用数据编辑添加和删除的实例代码_php实例

数据添加函数实例 //数据添加 public function newData($strName="") { if (IS_POST) { //如果用户提交数据 $model = D("$strName"); if (!$model->create()){ // 如果创建失败 表示验证没有通过 输出错误提示信息 $info = array( "info"=>"{$model->getError()}", &q