菜单资源文件如下:

<?xml version="1.0" encoding="UTF-8"?>

<!-- 浏览器菜单 -->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/menubrowser"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="bottom"
android:gravity="bottom">

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mobilemenupop"
android:background="@drawable/bar_background_44"
android:visibility="gone"
androidrientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom|center_horizontal"
android:layout_gravity="bottom">

<Button android:id="@+id/menu_elimiate"
android:layout_toLeftOf="@+id/menu_about"
android:background="@drawable/menu_eliminate"
android:layout_width="wrap_content"
android:layout_weight="0.17"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:gravity="bottom|center"
android:textSize="12dp"
android:textColor="#FFFFFF"
android:text="清除缓存"
android:padding="8dp"
/>

<Button android:id="@+id/menu_about"
android:layout_toLeftOf="@+id/menu_apphelp"
android:background="@drawable/menu_about"
android:layout_width="wrap_content"
android:layout_weight="0.17"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:gravity="bottom|center"
android:textSize="12dp"
android:textColor="#FFFFFF"
android:text="关 于"
android:padding="8dp"
/>
<Button android:layout_toLeftOf="@+id/menu_exit"
android:id="@+id/menu_apphelp"
android:background="@drawable/menu_apphelp"
android:layout_width="wrap_content"
android:layout_weight="0.17"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:gravity="bottom|center"
android:textSize="12dp"
android:textColor="#FFFFFF"
android:text="帮 助"
android:padding="8dp"
/>
<Button android:layout_alignParentRight="true"
android:id="@+id/menu_exit"
android:background="@drawable/menu_exit"
android:layout_width="wrap_content"
android:layout_weight="0.32"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:gravity="bottom|center"
android:textSize="12dp"
android:textColor="#FFFFFF"
android:text="退 出"
android:padding="8dp"
/>
</RelativeLayout>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mobilemenu"
android:background="@drawable/bar_background_44"
android:visibility="visible"
androidrientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom">

<Button android:layout_alignParentLeft="true"
android:id="@+id/menu_home"
android:background="@drawable/menu_home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button android:layout_toRightOf="@+id/menu_home"
android:id="@+id/menu_local"
android:background="@drawable/menu_local"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button android:layout_toRightOf="@+id/menu_local"
android:id="@+id/menu_back"
android:background="@drawable/menu_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button android:layout_toRightOf="@+id/menu_back"
android:id="@+id/menu_fresh"
android:background="@drawable/menu_fresh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button android:layout_alignParentRight="true"
android:id="@+id/menu_more"
android:background="@drawable/menu_more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RelativeLayout>

</LinearLayout>


popup_enter.xml文件如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromYDelta="71"
android:toYDelta="0"
android:duration="250"
/>
</set>

popup_exit.xml 文件如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="0"
android:toYDelta="71"
android:duration="250"
/>
</set>

加载动画资源:

mAniEnter = AnimationUtils.loadAnimation(this, R.anim.popup_enter);
mAniExit = AnimationUtils.loadAnimation(this, R.anim.popup_exit);


弹出时:

mMenuPop.setVisibility(View.VISIBLE);
mMenuPop.startAnimation(mAniEnter);

隐藏时:

mMenuPop.startAnimation(mAniExit);
mMenuPop.setVisibility(View.GONE);





更多相关文章

  1. android文件解析InputStream问题解决
  2. android 如何调用系统自带的程序安装器安装程序
  3. ADT-abundle-使用过程中不断出现的错误
  4. android资源网址大全
  5. 解决 android.content.ActivityNotFoundException: No Activity
  6. AndroidManifest.xml文件详解(supports-screens)
  7. android 文字或者图片生成.pdf文件
  8. android file 记录
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android(安卓)给TextView的内容 添加跳转
  2. 【转】 关于Android堆内存的设置
  3. Android(安卓)TextView中插入图片
  4. Android(安卓)监听音量加减
  5. android字体闪烁动画(线程)
  6. Android积木之 点击空白区域隐藏小键盘
  7. Android(安卓)判断 app 是否安装的方法 (
  8. Android(安卓)出错显示找不到id,但你发现i
  9. Android开发遇到的问题----自定义Recycle
  10. android Application的生命周期