PopupWindow从底部划入划出
来源:互联网 发布:手机淘宝网在哪买彩票 编辑:程序博客网 时间:2024/04/27 20:58
1.动画animation_in.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromYDelta="100%p" android:toYDelta="0" /> <alpha android:duration="500" android:fromAlpha="0.0" android:toAlpha="1.0" /> </set>
2.动画animation_out.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="500" android:fromYDelta="0" android:toYDelta="50%p" /> <alpha android:duration="200" android:fromAlpha="1.0" android:toAlpha="0.0" /></set>3.style中设置动画:
<style name="take_photo_anim" parent="android:Animation"> <item name="android:windowEnterAnimation">@anim/pop_enter_anim</item> <item name="android:windowExitAnimation">@anim/pop_exit_anim</item> </style>4.主Activity中:
initPopuWindow();
private void initPopuWindow() { LayoutInflater layoutInflater = LayoutInflater.from(StudentAttributeSettingActivity.this); popupWindow = layoutInflater.inflate(R.layout.spinner_item, null);//spinner_item为PopupWindow中需要加载的布局 pop = new PopupWindow(popupWindow, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, false); // 需要设置一下此参数,点击外边可消失 pop.setBackgroundDrawable(new BitmapDrawable()); // 设置点击窗口外边窗口消失 pop.setOutsideTouchable(true); // 设置此参数获得焦点,否则无法点击 pop.setFocusable(true); pop.setAnimationStyle(R.style.take_photo_anim);//style中的动画风格 }在需要调用popupWindow的地方添加:
pop.showAtLocation(findViewById(R.id.ll_setting_student), Gravity.RIGHT | Gravity.BOTTOM, 0, 0);即可,需要注意的是popupWindow中的布局高度应该自适应获得获得此空间的高度,根据此高度设置动画平移的距离。
0 0
- PopupWindow从底部划入划出
- android 从底部划出Dialog
- JavaScript 鼠标划入划出
- 鼠标划入划出
- Android中Dialog从底部划入
- AS3.0划入划出效果
- Jqery 划入划出等特效
- PopupWindow从底部弹出
- 从屏幕底部弹出PopupWindow
- 从屏幕底部弹出PopupWindow
- 从底部弹出的PopupWindow
- 划出一个半透明的PopupWindow
- Android 之从底部弹出PopupWindow
- 自定义PopupWindow轻松实现从底部弹出
- PopUpWindow不一定只能从底部弹出
- Android从底部弹出一个PopupWindow
- 实现从底部弹出的PopupWindow
- Android从屏幕底部弹出popupWindow
- JS数组排序
- 使用antixss防御xss
- 【Android Studio快捷键】之导入相应包声明(import packages)
- mac系统如何显示和隐藏文件
- 自定义控件(一)
- PopupWindow从底部划入划出
- DataTable 排序
- javaweb学习总结(四)——Http协议
- Unity3D shader 人物被选中光环/技能范围光环
- Android学习笔记---第五天---基础UI组件---AnalogClock&TextClock&Chronometer(时钟与简单的计时器)
- nginx2.1.2+php5.6.17安装并添加PHP扩展
- Intellij IDEA 14远程调试Tomcat6
- 非递归全排列实现
- ios7之后label高度计算