繁体   English   中英

列表视图项中的溢出菜单

[英]Overflow menu in listview items

我有列表视图。 我想为每个列表视图的项目添加溢出菜单。 怎么做? 现在我向每个项目添加按钮并在用户单击此按钮时显示下拉菜单。 但我想用溢出按钮替换这个普通按钮。

  1. 添加 ImageView 或 Button 以触发列表视图项右侧的菜单。 要获取“溢出”图标,请参阅此问题: 如何获取 Android 溢出菜单图标的副本?
  2. 将 onClickListener 添加到您的 ImageView 或 Button
  3. 在您的 onCreate() 方法上,创建一个像这样的弹出菜单:

    popupMenu = new PopupMenu(this, findViewById(R.id.anchor)); popupMenu.getMenu().add(...); popupMenu.setOnMenuItemClickListener(this);

  4. 在您的 onClickListener 中触发弹出菜单的显示

    popupMenu.show();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM