java - 如何以编程方式将图像添加到 Android PopupMenu()?

标签 java android menu popup

我想为弹出菜单中的每个项目添加缩略图。我能够动态创建我的菜单并添加文本项目,我将如何添加图像,你能提供一个例子或指导我一些资源?

我想在不使用 xml 的情况下执行此操作,就像我在下面所做的那样。

示例代码...

popupMenu = new PopupMenu(VideoPlayer.this, v); 
   if(bitRates != null){
       int menuItem = 0;
       popupMenu.getMenu().add(0,menuItem, 0,"Hide menu");
          for(int i=1;i<bitRates.size();i++){
              menuItem = i;
              popupMenu.getMenu().add(0,menuItem, 0,qualityList.get(i)+" : "+bitRates.get(i));
              Log.i("ITEM",qualityList.get(i)+" : "+bitRates.get(i));

          }
          popupMenu.getMenu().add(0,menuItem++, 0,"Back to home");

      }
  popupMenu.show(); 

谢谢

最佳答案

鉴于此其他answer似乎必须使用 Dialogs 来完成.

关于java - 如何以编程方式将图像添加到 Android PopupMenu()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093092/

相关文章:

java - 如何使用 Hibernate Lucene Search 进行不区分大小写的排序?

java - SQLite:java.sql.SQLException:结果集是TYPE_FORWARD_ONLY?

java - 使 'static' 类可观察

java - 第二个 Activity 不会填充

java - 在 Firebase 数据库 Android Java 中写入新的整数数据

android - ContentObserver 不能在 android 中工作

android - 在按钮android中设置图像

css - Wordpress 主题 - 如何设置菜单样式?

android - 10 英寸平板电脑上的偏好菜单

html - 仅在悬停图像时显示菜单