Android-NewPopupMenu-使用PopupWindow实现的Popup菜单.zip

时间:2022-10-13 21:53:03
【文件属性】:

文件名称:Android-NewPopupMenu-使用PopupWindow实现的Popup菜单.zip

文件大小:116KB

文件格式:ZIP

更新时间:2022-10-13 21:53:03

开源项目

使用PopupWindow实现的Popup菜单,PopupMenu可以根据ListView item的位置变化,源码比较简单,是学习PopupWindow的好材料。项目地址:https://github.com/u1aryz/Android-NewPopupMenu 效果图:如何使用创建菜单实例PopupMenuPopupMenu menu = new PopupMenu(this); menu.setHeaderTitle("这是title");//设置menu的标题2. 设置菜单Item的选中事件menu.setOnItemSelectedListener(new OnItemSelectedListener(){     @Override     public void onItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) {     case PLAY_SELECTION:  break;     case ADD_TO_PLAYLIST:  break;     case SEARCH:  break;  }     }          });3. 添加菜单Itemmenu.add(PLAY_SELECTION, R.string.play).setIcon(                 getResources().getDrawable(R.drawable.ic_context_menu_play_normal)); menu.add(ADD_TO_PLAYLIST, R.string.add_to_playlist).setIcon(                 getResources().getDrawable(R.drawable.ic_context_menu_add_to_playlist_normal)); menu.add(SEARCH, R.string.search).setIcon(                 getResources().getDrawable(R.drawable.ic_context_menu_search_normal));4. 显示菜单menu.show(v);


【文件预览】:
Android-NewPopupMenu-master
----gradlew.bat(2KB)
----gradlew(5KB)
----pom.xml(3KB)
----gradle()
--------wrapper()
----android-newpopupmenu-sample()
--------pom.xml(1KB)
--------res()
--------src()
--------project.properties(360B)
--------AndroidManifest.xml(724B)
--------screens.png(29KB)
--------build.gradle(289B)
----.gitignore(152B)
----android-newpopupmenu-lib()
--------pom.xml(1KB)
--------res()
--------gradle.properties(181B)
--------src()
--------project.properties(381B)
--------AndroidManifest.xml(276B)
--------build.gradle(2KB)
----README.md(2KB)
----settings.gradle(72B)
----build.gradle(332B)

网友评论