文件名称: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)