Android实现模仿UCweb菜单效果的方法

2019-12-10 19:59:23刘景俊
  • if (event.getY()<240){ //这里处理,当点击gridview以外区域的时候,菜单关闭  if (pop.isShowing()) 
  • pop.dismiss();  } 
  • Log.d("Demo", "popupWindow::onTouch >>> view: "  + v + ", event: " + event); 
  • return false;  } 
  • }); 

    3、初始化gridview:

     

     
    1. /** 菜单图片 **/  int[] menu_image_array = { R.drawable.menu_search, 
    2. R.drawable.menu_filemanager, R.drawable.menu_downmanager,  R.drawable.menu_fullscreen, R.drawable.menu_inputurl, 
    3. R.drawable.menu_bookmark, R.drawable.menu_bookmark_sync_import,  R.drawable.menu_sharepage, R.drawable.menu_quit, 
    4. R.drawable.menu_nightmode, R.drawable.menu_refresh,  R.drawable.menu_more }; 
    5. /** 菜单文字 **/  String[] menu_name_array = { "搜索", "文件管理", "下载管理", "全屏", "网址", "书签", 
    6. "加入书签", "分享页面", "退出", "夜间模式", "刷新", "更多" };  /** 
    7. * 构造菜单Adapter  *  
    8. * @param menuNameArray  * 名称 
    9. * @param imageResourceArray  * 图片 
    10. * @return SimpleAdapter  */ 
    11. private SimpleAdapter getMenuAdapter(String[] menuNameArray,  int[] imageResourceArray) {