点击动画弹出指定位置的dialog
来源:互联网 发布:软件安全性认识 编辑:程序博客网 时间:2024/05/19 01:14
界面场景:
点击中间"+"图标
此时中间"+"出现了一定幅度的旋转,实现了较好的交互体验,紧接着在底部导航栏的之上的位置弹出对话框。
首先实现点击“+”实现动画翻转:
1、 定义中间按钮为RadioButton,背景设置为一张图片
2、为图片点击设置监听
imageView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubloadAnimation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.btn_add);imageView.startAnimation(loadAnimation);startActivity(new Intent(MainActivity.this, AddActivity.class));overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);}});
anim动画btn_add的xml文件内容是:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <rotate android:duration="100" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="90" /></set>
2.1 首先分析方法overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
Call immediately after one of the flavors of {@link #startActivity(Intent)}
or {@link #finish} to specify an explicit transition animation to
perform next.
意味着执行startActivity的动画
2.2 类似dialog的弹出窗口是通过startActivity(new Intent(MainActivity.this, AddActivity.class));
AddActivity的style定义:<activity
android:name="com.yuhj.ontheway.activity.AddActivity"
android:label="@string/title_activity_add"
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>
备注:测试发现主要是AddActivity的半透明、五标题样式出现了AddActivity这样的效果,另外,overridePendingTransition(android.R.anim.fade_in,
android.R.anim.fade_out);为AddActivity的进入和退出设置了动画。
- 点击动画弹出指定位置的dialog
- 自定义dialog和弹出dialog的动画
- Android dialog的显示位置、弹出效果、返回键控制、外部点击事件控制
- 不停的点击指定位置
- 点击弹出全屏dialog 触摸消失 带动画
- 控制dialog的弹出位置(备忘)
- 指定JFace.Dialog初始化的位置
- 自定义Android中Dialog的弹出动画
- 点击按钮弹出dialog
- javascript点击空白位置关闭弹出层/点击包含指定区域但不属于指定区域的部分响应点击事件
- 自定义dialog 弹出动画
- 自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画
- 点击指定控件的某个位置
- PopupWindow指定位置弹出
- 指定位置弹出window
- dialog弹出时,点击dialog之外的地方时,dialog不消失。
- 修改用Activity伪装的Dialog弹出位置
- Android的一段常用动画效果代码(如何让点击的图片控件加速飞入到指定位置)
- thpool 线程工作池
- python 2.x 还是 python 3.x 呢?
- Shiro架构介绍
- 解决 eclispe 保存 java 源码时自动格式问题
- 怎么轻松的把pdf文档转为Excel
- 点击动画弹出指定位置的dialog
- 让UITableView响应touch事件
- Java安全之消息摘要
- spring MVC之用Handler Interceptor拦截请求
- Delphi XE8 及 C++Builder XE8 中文手册即将上市
- Ubuntu 12.04安装rabbitmq
- Linux(Ubuntu)下使用vsftpd搭建ftp服务器
- 黑马程序员----OC常用集合类
- SharePoint 2013 集成嵌入 BI工具 DataZen