菜单资源文件如下:

<?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 文件存储
  2. android资源网址大全
  3. android文件解析InputStream问题解决
  4. Android学习 数据存储之_文件存储
  5. Android Mediacodec H.265文件播放
  6. android 获取音乐文件的内置专辑图片
  7. Android 文件存储及常见问题解决
  8. Android中的资源文件
  9. android Menu 菜单使用总结

随机推荐

  1. Android入门篇(一)了解androidstudio开发软
  2. Android上自定义进度条的教学讲解【转】
  3. Android 读取一个已经安装的包的权限
  4. ImageView显示图像控件
  5. Android(安卓)进阶 教你打造 Android(安
  6. Android 2.3 StageFright如何选定OMX组件
  7. [gitbook] Android框架分析系列之Android
  8. Wifi 资源整理
  9. Android执行linux外部命令
  10. Android(安卓)BaseAadapter 异步加载图片