代码之家  ›  专栏  ›  技术社区  ›  miatech

有人能给我指一下列表视图中的上下文菜单吗

  •  0
  • miatech  · 技术社区  · 7 年前

    http://pctechtips.org/pics/android_listview_menu.png https://github.com/zentech/Netdroid

    我只是想有人告诉我从哪里开始 谢谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   Abhimanyu    6 年前

    您只需单击适配器内的3dots图像即可显示弹出菜单

    代码:

    //Creating the instance of PopupMenu
                final PopupMenu popup = new PopupMenu(activity, level);
                //Inflating the Popup using xml file
                popup.getMenuInflater().inflate(R.menu.popup_level, popup.getMenu());
    
                //registering popup with OnMenuItemClickListener
                popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                    public boolean onMenuItemClick(MenuItem item) {
                        level.setText(item.getTitle());
                        return true;
                    }
                });
    
    menuImage.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {          
    
                popup.show();//showing popup menu
            }
        });
    

    tutorial here