开机广告页面2017流行样式 dialogTheme的popuwindow版本
不知道为啥,一些看过的东西不经常用,回头就忘记了,而且,忘记的干干净净
下面我们来复习一下popuwindow的知识,就能比较好的解决这个问题
参考资料
http://blog.csdn.net/harvic880925/article/details/49272285
PopDialogActivity
public class PopDialogActivity extends AppCompatActivity implements View.OnClickListener{private PopupWindow mPopWindow;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_pop_dialog);Button btn = (Button) findViewById(R.id.btn);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {showPopupWindow();}});}private void showPopupWindow() {View contentView= LayoutInflater.from(PopDialogActivity.this).inflate(R.layout.pop_dialog,null);mPopWindow = new PopupWindow(contentView,WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, true);mPopWindow.setContentView(contentView);ImageView iv1=(ImageView)contentView.findViewById(R.id.dia_iv);iv1.setOnClickListener(this);//显示popupwindowView rootview=LayoutInflater.from(PopDialogActivity.this).inflate(R.layout.activity_pop_dialog,null);mPopWindow.setAnimationStyle(R.style.contextMenuAnim);mPopWindow.showAtLocation(rootview, Gravity.CENTER,0,0);}@Overridepublic void onClick(View view) {int id =view.getId();switch (id){case R.id.dia_iv:mPopWindow.dismiss();break;}}
}
pop_dialog
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><!--android:background="#66000000"--><ImageView
android:id="@+id/mm"android:src="@mipmap/xj3"android:layout_width="200dp"android:layout_centerInParent="true"android:layout_height="270dp"/><ImageView
android:id="@+id/dia_iv"android:layout_width="30dp"android:layout_height="30dp"android:layout_alignEnd="@+id/mm"android:layout_alignTop="@+id/mm"app:srcCompat="@mipmap/error"/><!--dia_iv-->
</RelativeLayout>
动画属性
context_menu_enter.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"><translate
android:duration="@android:integer/config_shortAnimTime"android:fromXDelta="0"android:fromYDelta="100%p"android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:toXDelta="0"android:toYDelta="0"/></set>
context_menu_exit.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" ><translate
android:duration="@android:integer/config_shortAnimTime"android:fromXDelta="0"android:fromYDelta="0"android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:toXDelta="0"android:toYDelta="100%p" /></set>
styles
<style name="contextMenuAnim" parent="@android:style/Animation.Activity"><item name="android:windowEnterAnimation">@anim/context_menu_enter</item><item name="android:windowExitAnimation">@anim/context_menu_exit</item></style>
在项目中引入popupwindow
mPopWindow.setAnimationStyle(R.style.contextMenuAnim);
勤学苦练,莫荒废终日
开机广告页面2017流行样式 dialogTheme的popuwindow版本相关推荐
- 小米电视屏蔽开机广告的方法
小米电视屏蔽开机广告的方法 基本原理 通过路由器tp-link禁用某些网站,从而让小米电视在开机播放广告的时候没法联网获取广告资源. TP_LINK屏蔽网站的方法 参考网址: https://www. ...
- 小米“追”华为“避”,电视开机广告是门好生意吗?
电视开机广告的"嚣张 "程度成功惹火了消费者. 九月份的到来,这场电视开机广告的乱战将随着<智能电视开机广告服务规范>新规的实施,终于告一段落了. 电视开机广告怎么&q ...
- php html5 css样式,怎么在html页面写css样式表
本教程操作环境:windows7系统.html5和css3版,该方法适用于所有品牌电脑. 在html页面写css样式表 1.首先可以直接把css代码写在现有的HTML标签元素的开始标签里面,并且css ...
- 荣耀鸿蒙系统开机动画,荣耀赵明:鸿蒙系统首发设备欲屏蔽开机广告
来源:硅谷分析狮余承东表示8月9日会发布鸿蒙系统,而从他透露的一些细节看,鸿蒙系统将首先运用在智慧屏终端上,其配合大屏幕和自研芯片(麒麟AI芯片,鸿鹄智慧显示芯片,凌霄WIFI芯片),将实现生态上的互 ...
- 安卓案例:注册用户免启动时的广告页面
安卓案例:注册用户免启动时的广告页面 非注册用户启动安卓应用时,会首先弹出一个广告页面,停留一分钟,然后关闭进入主界面.注册用户就可以免掉广告页面的骚扰.下面我们通过简单的案例来说明如何实现这样一个效 ...
- android广告页白屏_Android 启动页面与广告页面的实现-Go语言中文社区
在我们APP的开发过程中,启动页面是绕不开的,广告页面说不定,但是不得不说,这两个界面都是经常要用到的.接下来我记录一下我的实现过程.项目架构为MVP. 那么先看看我们的需求和流程:(当然这也是可以根 ...
- 删除华为电视鸿蒙系统,华为解决互联网电视痛点:鸿蒙系统首发设备欲屏蔽开机广告...
对于华为来说,他们是铁了心要做系统生态,这在未来发展十分重要,当然他们的眼光也不会只聚焦在手机系统上,而匹配整个物联网才是真正关键所在,谷歌.苹果等也都在做同样的事情.此番,借着开发者大会,他们会为鸿 ...
- 小米电视内存不足及卸载自带软件开机广告
准备工作: 电脑一台并下载和解压好adb工具包 1.打开ADB模式 按如下路径进入: 选择[设置]-[关于] 选中[版本号](或[产品型号])快速多次按遥控器[确认]键,得到提示电视进入"开 ...
- html 仿word页面,HTML+CSS入门 HTML页面仿WORD样式详解
本篇教程介绍了HTML+CSS入门 HTML页面仿WORD样式详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 要求不再浏览器中添加office插件的前提下.展示WOR ...
- html中背景条纹效果,CSS制作Web页面条纹背景样式的技巧分享
通过CSS中的linear-gradient主要就能显示出不同方向的条纹效果,这里我们就了解CSS制作Web页面条纹背景样式的技巧分享,需要的朋友可以参考下 一.横向条纹如下代码:background ...
最新文章
- linux mint 19 内核4.9,检查Linux Mint 19系统版本号和代号的方法
- 经典!MATLAB线性等分linspace()函数,精确等分点数
- 【论文解读】FcaNet:频率通道注意力网络论文解读
- Hadoop使用常见问题以及解决方法
- MyBatis——insert错误[Could not set property ‘id‘ of ‘class‘ with value ‘xxx‘]解决方案
- 虚拟化(8)_Docker容器
- Java中 ArrayList类常用方法和遍历
- 前端vue显示柱状图_Vue—Echarts 柱状图
- 力扣-111. 二叉树的最小深度
- Hadoop 架构已凋谢 ?!
- python实现isPrime()函数
- 找不到msvcr100.dll怎么办?三种方法教你
- wuauclt.exe是什么进程?为什么运行?wuauclt.exe进程介绍
- Sublime不支持GDK导致中文乱码(两种方法)
- 为什么只有涨价才能救小米?
- 创造与魔法怎么自建服务器,创造与魔法自建服攻略大全_创造与魔法自建服建造方法、福利_玩游戏网...
- 第14章 项目采购管理
- MATLAB的乘法函数,Matlab乘法函数
- 他励直流电机 | 根据铭牌参数估算结构参数
- CSharpSCADA - 工控网关, 轻量级组态软件.
热门文章
- bilibili弹幕爬取
- 使用Scrapy爬取链家二手房
- 计算机网络通信的媒体介质,计算机网络基础:常见的网络传输介质
- 如何按要求批量修改Excel工作表名称
- Android 自定义锁屏_分享一款MIUI10精致主题,多种时间样式可选,可自定义字体颜色...
- html中sub标签作用,html中sub标签是什么?关于html sub标签的定义和使
- Crucible使用说明
- dns服务器地址为空,dns服务器地址为空
- [原创] Python3.6+request+beautiful 半次元Top100 爬虫实战,将小姐姐的cos美图获得
- 使用GDK7调试Linux内核之KVM