菜单资源文件如下:
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”>
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”>
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”
/>
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”
/>
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”
/>
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”
/>
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”>
android:id=”@+id/menu_home”
android:background=”@drawable/menu_home”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
/>
android:id=”@+id/menu_local”
android:background=”@drawable/menu_local”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
/>
android:id=”@+id/menu_back”
android:background=”@drawable/menu_back”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
/>
android:id=”@+id/menu_fresh”
android:background=”@drawable/menu_fresh”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
/>
android:id=”@+id/menu_more”
android:background=”@drawable/menu_more”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
/>
popup_enter.xml文件如下:
android:interpolator=”@android:anim/accelerate_decelerate_interpolator”
android:fromYDelta=”71″
android:toYDelta=”0″
android:duration=”250″
/>
popup_exit.xml 文件如下:
android:fromYDelta=”0″
android:toYDelta=”71″
android:duration=”250″
/>
加载动画资源:
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);