- 浏览: 100988 次
- 性别:
- 来自: 南昌
最新评论
-
wang1114wang1114:
...
.9.png图片制作 -
m__point:
代码中明明只有下拉刷新嘛,哪儿有上拉刷新??
上拉和下拉刷新列表(自定义listview) -
kenlistian:
不错,做的非常好,适合新手学习
popupWindow弹出式窗口 -
q694119254:
你个2人 数组没排序怎么办
从数组中查找任何一个数字所在的位置(索引) -
ilysys:
没必要这么复杂,http://blog.csdn.net/il ...
以树形方式展现出该目录中的所有子目录和文件
昨天上午去了个面试,公司名我就不说了。面我那哥们问我有没有实现过半透明的popupwindow。哎,俺实在,没有做过那就是没有做过。估计那哥们也没打算要我,嫌我经验不够,我也没有舌灿莲花那种口才。公司老总说要求签卖身契,3年合同,3年之内辞职要赔钱。3年时间何其漫长,要是公司留得住人,不用签卖身契照样生意兴隆,人才(财)滚滚而来。现在打算去广州了,女朋友一个人在那边,男人嘛,该承担还是得承担,论坛里哪位兄弟公司需要招人,能不能推荐一下,最好在广州的,不胜感激,谢谢。 不罗嗦了,言归正传。。。 下午回来想想不爽,这个东西我还真要把它弄出来。网上搜了一下,没合适的,最多的就是两种: 1.设置半透明主题 2.设置window的alpha值
发现这两种都不能满足要求,起码的颜色就不太对。想做好点,做成类似alertDialog的样子,带边框,弹出窗口带动画效果,之后背景置灰,那多帅。 看到那个仿uc浏览器的源码,是用alertdialog做的,达到那种效果,加点动画就行了。下图是从那个ucweb源码里面弄出来的。
上面的代码就不贴了,我上传的项目文件里面也有。 下面是弹出popupwindow的图片,第一张是动画中,第二张是完全弹出的:
下面是实现步骤: 1。背景置灰: popupWindow = new PopupWindow(menuView, LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT, true); 第二三个参数必须是LayoutParams.FILL_PARENT,这样才能填充整个屏幕,达到背景置灰的目的。 整个popupwindow里面是一个GridView,图片什么的也是用的那个仿UC浏览器界面项目的,在此谢谢了。 关键的东西都在xml里面。
第一个linearlayout里面的android:background="#b0000000",就是全屏背景,网上搜的好多半透明都是“#e0000000”,我觉得那颜色太深,“#b0000000”更合适。 第二个linearlayout是popupwind的背景,里面的android:background="@drawable/downbutton_corner"是关键,边框,圆角都是里面定义的。 2。popupwindow的边框,圆角背景。downbutton_corne.xml
这个涉及到shape画图,要是不懂的话。网上很多资料,搜一下就是了。我博客里面也有,http://blog.csdn.net/ymdcr/archive/2010/12/01/6048256.aspx <gradient android:startColor="#c0000000" android:endColor="#c0000000" android:angle="90" /><!--背景颜色渐变 --> 我就设置了一个固定的颜色"#c0000000"。android:angle="90"这个是设置颜色渐变方向,从上到下啊,从左到右啊,貌似只能90的倍数,也只有四个方向嘛。 <stroke ></stroke>,边框就是这个实现的。 dashWidth指的是边线的宽度 dashGap 指的是每条线之间的间距,(因为是边线是很多小横线组成的)。 3。淡入淡出动画 popupWindow.setAnimationStyle(R.style.PopupAnimation); 这条代码是设置style的,动画文件就是在style文件里面引入的。下面是淡入的动画,动画教程网上也很多。淡出的动画就这些参数值交换位置就是了。android:duration这个是持续时间,为了截图,我把它弄成5秒了。
大概就是这些了。 还有一个关键的问题。弹出pop之后,back键无效了,必须在pop里面设置事件dismiss掉。下面是问题的描述,哪位解决了,告诉我一下,谢谢。我的邮箱:ytdcr@tom.com 问题解决了,是因为没设置背景的原因。 |
- 修改版demo.rar (1.7 MB)
- 下载次数: 38
发表评论
-
关于Ant多渠道批量打包总结
2013-04-27 17:24 913doc文档,附带源码 -
item嵌套button使listview onitemClick事件不响应
2012-06-08 11:21 2420解决方法:让button失去焦点,设置android:focu ... -
Android2.2 API中文文档——Android View的xml属性理解
2012-05-17 13:30 1238java.lang.Object android.vi ... -
上拉和下拉刷新列表(自定义listview)
2012-05-09 16:05 3471自定义listview: package cn.net.i ... -
TabHost与RadioGroup实现底部菜单
2012-04-27 17:29 3224转自:http://www.iteye.com/topic/1 ... -
ProgressBar的使用(注意小细节)
2012-04-27 15:31 1156做项目的时候希望滚动圈出现在中间,在布局文件中,如果使用的线性 ... -
Gallery 模仿Flash广告栏
2012-04-26 10:57 1176转自:http://androiddada.iteye.com ... -
.9.png图片制作
2012-04-18 11:23 38070转载请注明出自”百度MUX” 本文链接:ht ... -
activity生命周期
2012-04-17 17:45 770引用 转载文章:http://www.cnblogs.co ... -
listview圆角实现
2012-04-10 11:16 1144<?xml version="1.0&qu ... -
listview实现单选功能
2012-04-06 10:23 1303package com.xiaoming; impo ... -
android相对布局的属性
2012-02-05 15:07 1027android:layout_above:将该控件的底部置于给 ... -
Android中ListView分页加载数据
2011-12-27 17:25 822[url] 文章转自:http://www.open-open ... -
Intent中的四个重要属性——Action、Data、Category、Extras
2011-12-19 10:19 803http://www.cnblogs.com/wiseking ... -
dialog对话框
2011-12-17 19:38 775http://www.cnblogs.com/tqj-zyy/ ... -
Android预定义样式
2011-12-17 19:28 1097对于能够显示文字的控件(如TextView EditText ... -
LayoutInflater的使用
2011-12-17 18:42 833LayoutInflater用处很大,具体参考http://w ... -
Android系统默认的布局方式
2011-12-16 20:43 1205项目当中自己定义的布局方式可以通过R.layout.xxx访问 ...
相关推荐
在Android开发中,`PopupWindow` 是一个非常实用的组件,它允许开发者创建浮动、可定制的窗口,常用于实现各种弹出式效果,如底部菜单、上下拉选择器等。本篇将深入探讨如何利用`PopupWindow`来实现一个自定义的底部...
本资源"Android安卓源码_PopupWindow弹出菜单.zip"提供了一个具体的示例,帮助开发者深入理解如何在实际应用中使用`PopupWindow`。 `PopupWindow`的基本概念: 1. `PopupWindow`类是Android SDK中的一个类,它可以...
PopupWindow在Android开发中是一种非常常用的组件,它用于创建弹出式窗口,通常用作对话框、下拉菜单或者快捷操作按钮。这个组件允许开发者在应用程序的任何位置显示一个浮动的视图,提供了灵活的布局和交互方式。...
3. 搜索框:在用户点击搜索图标后,弹出一个包含输入框的窗口。 4. 自定义操作:在特定视图上提供额外的可操作选项。 总之,PopupWindow是Android开发中一个非常实用的工具,通过合理的布局设计和动画效果,可以...
在PopupWindow弹出之前,为父布局添加一个半透明的遮罩层。遮罩层可以是一个全屏的LinearLayout或RelativeLayout,设置其背景为半透明色。 ```java ViewGroup parentLayout = (ViewGroup) findViewById(R.id....
首先,弹出式窗口(PopupWindow)在Android应用中是一种常见的UI组件,用于展示临时或上下文相关的信息。它可以在当前屏幕的任意位置显示,并且能够根据需要自动隐藏。带缓冲的弹出式窗口则是在弹出窗的基础上,加入...
在Android开发中,`PopupWindow` 是一个非常重要的组件,常用于实现各种弹出式菜单、下拉选择器等交互效果。本资料包"Android源码——PopupWindow实现弹出菜单.zip"主要聚焦于如何利用`PopupWindow`来创建自定义的弹...
jQuery弹出层窗口插件popupWindow.js是一款基于jQuery的轻量级组件,它极大地简化了在Web应用中创建模态对话框或浮动窗口的过程。这个插件提供了丰富的功能,包括最大化、最小化、窗口拖拽以及自定义尺寸调整,使得...
3. **响应式设计**:针对不同的设备和屏幕尺寸,调整弹出窗口的布局和大小。 总结,popupWindow.js作为一款基于jQuery的弹出层插件,提供了丰富的功能和高度的可定制性,是实现网页弹出窗口功能的理想选择。通过...
在Android开发中,`PopupWindow` 是一个非常实用的组件,它可以用来创建各种弹出式菜单或对话框。本文将详细介绍如何使用`PopupWindow`在Android应用中模仿微信右上角的弹出菜单效果。 首先,我们需要理解`...
在Android开发中,`PopupWindow` 是一个非常实用的组件,它允许我们创建浮动、弹出式的窗口,可以用于实现各种对话框效果。本篇将深入探讨如何利用`PopupWindow` 创建从顶部弹出的动画效果,以及相关的重要知识点。 ...
本系统是为Microsoft Visual Studio开发的一套弹出式窗体的模板,通过此模板,用户可以在自己的应用程序中轻松建立弹出式窗口。系统实现了窗口的弹出、回落、渐隐和渐现等效果,并且支持不规则窗体的建立(需要...
`PopupWindow`是Android系统提供的一个轻量级窗口,它可以显示在屏幕上的任意位置,用于创建浮动、弹出式的UI组件。在本教程中,我们将深入探讨如何使用`PopupWindow`来构建一个以`ListView`形式展示的菜单。 首先...
在Android开发中,PopupWindow是一种常用的UI组件,用于在界面上创建临时的、浮动的视图,常用于实现各种弹出式菜单、下拉选择器等。本资料包"Android代码-之用PopupWindow实现弹出菜单.zip"显然是为了演示如何在...
PopupWindow是Android系统中用于创建弹出式窗口的一个类,常用于实现类似对话框的效果,但相比Dialog,它更加灵活,可以自定义更多的布局和交互方式。本实践案例旨在实现百度地图和谷歌地图主题图层按钮点击后弹出的...
在Android开发中,Dialog和PopupWindow是两种常用的用于创建弹出式界面的组件。它们都可以实现底部弹出的效果,但有着不同的特性和使用场景。在本篇内容中,我们将深入探讨如何利用Dialog和PopupWindow来实现底部弹...
PopupWindow的特性包括大小可变、背景可透明、支持动画效果等,这使得它成为设计弹出式界面的首选工具。 要实现右侧、左侧和底部弹出菜单,我们需要完成以下几个步骤: 1. **创建布局文件**: 首先,为每个菜单...
在Android开发中,PopupWindow是一个非常实用的组件,它能够创建一种浮动的窗口效果,常用于实现各种弹出式菜单、提示信息等。本资料"Android PopupWindow实现弹出菜单.zip"应该包含了如何利用PopupWindow在Android...
总结来说,`PopupWindow`在Android开发中扮演着重要的角色,它可以轻松创建各种弹出式UI,如菜单、提示框等。通过理解和熟练运用`PopupWindow`,开发者能够为应用程序增添更多丰富的交互体验。这个压缩包中的...
PopupWindow是Android开发中一种非常实用的组件,它允许开发者创建弹出式窗口,通常用于显示临时信息或者提供额外的功能选项。在这个“探索PopupWindow-对话框风格的窗口(一)”主题中,我们将深入理解PopupWindow...