实现了透明菜单的实现,主要使用POPWINDW来实现半透明的弹出菜单。
package com.genius.demo; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.content.Context; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.LevelListDrawable; import android.os.Bundle; import android.view.Gravity; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.View.OnKeyListener; import android.view.animation.AnimationUtils; import android.widget.AdapterView; import android.widget.GridView; import android.widget.ListView; import android.widget.PopupWindow; import android.widget.SimpleAdapter; import android.widget.ViewFlipper; import android.widget.AdapterView.OnItemClickListener; import android.widget.LinearLayout.LayoutParams; public class CustomMenuActivity extends Activity { /** Called when the activity is first created. */ MenuItemData mMenuItemData1; MenuItemData mMenuItemData2; private boolean mIsMore = true; // 弹出菜单翻页控制 private final int ITEM_MORE = 11; // 弹出菜单切换项 private GridView mMenuGrid; // 弹出菜单GRIDVIEW private View mMenuView; // 弹出菜单视图 private GridViewAdapter mGridViewAdapter; // 弹出菜单适配器 //------------------------------------------------------------------- private PopupWindow mPopupWindow; // 弹出菜单WINDOW private MenuItemData mToolBarItemData; private GridView mToolBarGrid; // 底部菜单栏 private GridViewAdapter mToolBarAdapter; // 底部菜单栏适配器 private final int SWITCH_MENU = |