zoukankan      html  css  js  c++  java
  • Android popupMenu

            popupMenu = new PopupMenu(ActivityHousesNumList.this, imageViewhousesnum1);
            popupMenu.getMenuInflater().inflate(R.menu.menu_device_config, popupMenu.getMenu());
            popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                @Override
                public boolean onMenuItemClick(MenuItem menuItem) {
                    switch (menuItem.getItemId()) {
                        case R.id.action1:
                            try {
    
                                Log.e(TAG, "onMenuItemClick: 111111111111111111111111" );
    
                                JSONObject jsonObject = new JSONObject();
                                String stringValue = "";
                                jsonObject.put("AreaInfo", AreaInfo);
                                jsonObject.put("BuildingNum", BuildingNum);
                                jsonObject.put("UnitBuildingNum", UnitBuildingNum);
    
                                stringValue = jsonObject.toString();
    
                                Intent intent = new Intent(ActivityHousesNumList.this, ActivityDeviceUpdataConfigHouses.class);
                                intent.putExtra("data",stringValue);
                                startActivity(intent);
                                finish();
    
                            }catch (JSONException var4) {
                                var4.printStackTrace();
                            }
                            catch(Exception err) { }
                            break;
                    }
                    return false;
                }
            });
    //        popupMenu.getMenu().removeItem(R.id.action3);
    //        popupMenu.getMenu().findItem(R.id.action1).setTitle("设备配置");
    //        popupMenu.getMenu().findItem(R.id.action2).setVisible(false);
    
            ClassGeneralMethod.sharedCenter().MenuShowIcons(popupMenu);

    显示图片问题

        public void MenuShowIcons(PopupMenu popupMenu)
        {
            try {
                Class<?> classPopupMenu = Class.forName(popupMenu.getClass()
                        .getName());
                Field mPopup = classPopupMenu.getDeclaredField("mPopup");
                mPopup.setAccessible(true);
                Object menuPopupHelper = mPopup.get(popupMenu);
                Class<?> classPopupHelper = Class.forName(menuPopupHelper
                        .getClass().getName());
                Method setForceIcons = classPopupHelper.getMethod(
                        "setForceShowIcon", boolean.class);
                setForceIcons.invoke(menuPopupHelper, true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    linux命令之sort uniq wc cut
    linux中的sed命令
    find命令
    awk命令
    记录一些运维的零散知识点
    /proc虚拟文件系统
    系统性能查看命令vmstat iostat top
    不得不说的top命令
    解决一个页面多个Jquery冲突问题
    解决"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/10051270.html
Copyright © 2011-2022 走看看