android按Menu出现菜单的动画
来源:互联网 发布:linux informix 安装 编辑:程序博客网 时间:2024/06/03 01:04
android按Menu出现菜单的动画
private void startMenuAnimation(boolean bShow, int nGap){
if(mIsAnimationPlaying){
return;
}
mIsAnimationPlaying = true;
AnimatorListener listener = mHideListener;
if(bShow){
listener = mShowListener;
}
if(bShow){
nGap = -1 * nGap;
}
ViewPropertyAnimator.animate(mPopwinClearLayout).cancel();
if(bShow){
ViewPropertyAnimator
.animate(mPopwinClearLayout).translationXBy(nGap)
.setDuration(200).setInterpolator(new DecelerateInterpolator()).setListener(listener);
}else{
ViewPropertyAnimator
.animate(mPopwinClearLayout).translationX(0)
.setDuration(200).setInterpolator(new DecelerateInterpolator()).setListener(listener);
}
}
private AnimatorListener mHideListener = new AnimatorListener() {
@Override
public void onAnimationStart(Animator arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animator arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animator arg0) {
mPopwinClearLayout.setVisibility(View.INVISIBLE);
mIsAnimationPlaying = false;
}
@Override
public void onAnimationCancel(Animator arg0) {
// TODO Auto-generated method stub
}
};
private AnimatorListener mShowListener = new AnimatorListener() {
@Override
public void onAnimationStart(Animator arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animator arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animator arg0) {
mPopwinClearLayout.setAnimationCacheEnabled(true);
mIsAnimationPlaying = false;
}
@Override
public void onAnimationCancel(Animator arg0) {
// TODO Auto-generated method stub
}
};
调用:
显示:startMenuAnimation(true,100);
消失:startMenuAnimation(false,100);
0 0
- android按Menu出现菜单的动画
- android 的Menu菜单
- 仿优酷Menu菜单动画的Utils
- Android应用程序的Menu菜单
- Android菜单的使用Menu
- android的Context Menu菜单
- 理解Android的菜单Menu
- android Menu菜单的使用
- Android Menu菜单的使用
- Android Context Menu和Options Menu菜单的区别
- android定制你自己的menu菜单,修改menu字体颜色
- android的布局(Layout)和菜单(Menu)
- Android 菜单(Menu)控件的使用
- Android-menu键选项菜单的实现
- android menu菜单的动态隐藏
- Android 创建菜单(menu)的总结
- Android menu键的动态菜单
- Android 的上下文菜单: Context Menu
- Project Euler:Problem 66 Diophantine equation
- 堆排序算法之JAVA实现
- fidder手机抓包
- flatbuffers C++ 宏代码欣赏
- 【直播预告】7月19日iOS免费公开课答疑,参与送C币!
- android按Menu出现菜单的动画
- Longest Palindromic Substring
- 小胖说事29-----iOS中Navigation中左滑pop页面的三种方法
- Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext
- C#和.Net联系
- 【机房重构】SQL语句已终止
- Median of Two Sorted Arrays
- 每天一个小知识点3(原型与构造函数总结一)
- 冒泡方排序