【问题标题】:Overflow menu in listview items列表视图项目中的溢出菜单
【发布时间】:2015-03-03 20:08:01
【问题描述】:

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

【问题讨论】:

标签: java android xml styles overflow


【解决方案1】:
  1. 添加一个 ImageView 或 Button 以触发列表视图项右侧的菜单。要获取“溢出”图标,请参阅此问题:How do I get a copy of the Android overflow menu icon?
  2. 将 onClickListener 添加到 ImageView 或 Button
  3. 在你的 onCreate() 方法上,创建一个像这样的弹出菜单:

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

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

    popupMenu.show();

【讨论】:

  • 什么是 R.id.anchor?
猜你喜欢
  • 2019-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多