android.widget.PopupMenu.OnMenuItemClickListener的实例源码

项目:boohee_v5.6    文件WebFavoriteFragment.java   
protected void showPopupMenu(View view,final int position) {
    final FavoriteArticle article = (FavoriteArticle) getItem(position);
    PopupMenu popup = new PopupMenu(this.context,view);
    popup.getMenu().add(0,"取消收藏");
    popup.show();
    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        public boolean onMenuItemClick(MenuItem item) {
            switch (item.getItemId()) {
                case 0:
                    WebFavoriteFragment.this.deleteFavoriteArticle(article,position);
                    break;
            }
            return false;
        }
    });
}
项目:okwallet    文件BlockListFragment.java   
@Override
public void onBlockMenuClick(final View view,final StoredBlock block) {
    final PopupMenu popupMenu = new PopupMenu(activity,view);
    popupMenu.inflate(R.menu.blocks_context);
    popupMenu.getMenu().findItem(R.id.blocks_context_browse).setVisible(Constants.ENABLE_broWSE);
    popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(final MenuItem item) {
            switch (item.getItemId()) {
            case R.id.blocks_context_browse:
                final String blockHash = block.getHeader().getHashAsstring();
                final Uri blockExplorerUri = config.getBlockExplorer();
                log.info("Viewing block {} on {}",blockHash,blockExplorerUri);
                startActivity(new Intent(Intent.ACTION_VIEW,Uri.withAppendedpath(blockExplorerUri,"block/" + blockHash)));
                return true;
            }
            return false;
        }
    });
    popupMenu.show();
}
项目:ExoPlayerController    文件PlayerActivity.java   
public void showAudioPopup(View v) {
    PopupMenu popup = new PopupMenu(this,v);
    Menu menu = popup.getMenu();
    menu.add(Menu.NONE,Menu.NONE,R.string.enable_background_audio);
    final MenuItem backgroundAudioItem = menu.findItem(0);
    backgroundAudioItem.setCheckable(true);
    backgroundAudioItem.setChecked(enableBackgroundAudio);
    OnMenuItemClickListener clickListener = new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            if (item == backgroundAudioItem) {
                enableBackgroundAudio = !item.isChecked();
                return true;
            }
            return false;
        }
    };
    configurePopupWithTracks(popup,clickListener,DemoPlayer.TYPE_AUdio);
    popup.show();
}
项目:ExoPlayerController    文件PlayerActivity.java   
public void showVerboseLogPopup(View v) {
    PopupMenu popup = new PopupMenu(this,R.string.logging_normal);
    menu.add(Menu.NONE,1,R.string.logging_verbose);
    menu.setGroupCheckable(Menu.NONE,true,true);
    menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            if (item.getItemId() == 0) {
                VerboseLogUtil.setEnableAllTags(false);
            } else {
                VerboseLogUtil.setEnableAllTags(true);
            }
            return true;
        }
    });
    popup.show();
}
项目:ExoPlayerController    文件PlayerActivity.java   
private void configurePopupWithTracks(PopupMenu popup,final OnMenuItemClickListener customActionClickListener,final int trackType) {
    if (player == null) {
        return;
    }
    int trackCount = player.getTrackCount(trackType);
    if (trackCount == 0) {
        return;
    }
    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            return (customActionClickListener != null && customActionClickListener.onMenuItemClick(item))
                    || onTrackItemClick(item,trackType);
        }
    });
    Menu menu = popup.getMenu();
    // ID_OFFSET ensures we avoid clashing with Menu.NONE (which equals 0)
    menu.add(MENU_GROUP_TRACKS,DemoPlayer.TRACK_disABLED + ID_OFFSET,R.string.off);
    for (int i = 0; i < trackCount; i++) {
        menu.add(MENU_GROUP_TRACKS,i + ID_OFFSET,buildTrackName(player.getTrackFormat(trackType,i)));
    }
    menu.setGroupCheckable(MENU_GROUP_TRACKS,true);
    menu.findItem(player.getSelectedTrack(trackType) + ID_OFFSET).setChecked(true);
}
项目:ExoPlayer-Demo    文件PlayerActivity.java   
public void showAudioPopup(View v) {
    PopupMenu popup = new PopupMenu(this,DemoPlayer.TYPE_AUdio);
    popup.show();
}
项目:ExoPlayer-Demo    文件PlayerActivity.java   
public void showVerboseLogPopup(View v) {
    PopupMenu popup = new PopupMenu(this,true);
    menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            if (item.getItemId() == 0) {
                VerboseLogUtil.setEnableAllTags(false);
            } else {
                VerboseLogUtil.setEnableAllTags(true);
            }
            return true;
        }
    });
    popup.show();
}
项目:Android-Example-HLS-ExoPlayer    文件PlayerActivity.java   
public void showAudioPopup(View v) {
    PopupMenu popup = new PopupMenu(this,DemoPlayer.TYPE_AUdio);
    popup.show();
}
项目:Android-Example-HLS-ExoPlayer    文件PlayerActivity.java   
public void showVerboseLogPopup(View v) {
    PopupMenu popup = new PopupMenu(this,true);
    menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            if (item.getItemId() == 0) {
                VerboseLogUtil.setEnableAllTags(false);
            } else {
                VerboseLogUtil.setEnableAllTags(true);
            }
            return true;
        }
    });
    popup.show();
}
项目:ombuds-android    文件BlockListFragment.java   
@Override
public void onBlockMenuClick(final View view,final StoredBlock block)
{
    final PopupMenu popupMenu = new PopupMenu(activity,view);
    popupMenu.inflate(R.menu.blocks_context);

    popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener()
    {
        @Override
        public boolean onMenuItemClick(final MenuItem item)
        {
            switch (item.getItemId())
            {
                case R.id.blocks_context_browse:
                    startActivity(new Intent(Intent.ACTION_VIEW,Uri.withAppendedpath(config.getBlockExplorer(),"block/" + block.getHeader().getHashAsstring())));
                    return true;
            }
            return false;
        }
    });
    popupMenu.show();
}
项目:vlc_android_win    文件AudioAlbumsSongsFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,final int position) {
    if (!AndroidUtil.isHoneycombOrLater()) {
        // Call the "classic" context menu
        anchor.performlongClick();
        return;
    }

    PopupMenu popupMenu = new PopupMenu(getActivity(),anchor);
    popupMenu.getMenuInflater().inflate(R.menu.audio_list_browser,popupMenu.getMenu());
    setContextMenuItems(popupMenu.getMenu(),anchor,position);

    popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            return handleContextItemSelected(item,position);
        }
    });
    popupMenu.show();
}
项目:vlc_android_win    文件AudiobrowserFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,anchor);

    popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            return handleContextItemSelected(item,position);
        }
    });
    popupMenu.show();
}
项目:vlc_android_win    文件VideoGridFragment.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onContextPopupMenu(View anchor,anchor);
    popupMenu.getMenuInflater().inflate(R.menu.video_list,popupMenu.getMenu());
    MediaWrapper media = mVideoAdapter.getItem(position);
    if (media == null)
        return;
    setContextMenuItems(popupMenu.getMenu(),media);
    popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            return handleContextItemSelected(item,position);
        }
    });
    popupMenu.show();
}
项目:sagetv-miniclient    文件ServerItemPresenter.java   
public ServerViewHolder(View view) {
    super(view);
    view.setonLongClickListener(new OnLongClickListener() {
        @Override
        public boolean onLongClick(final View v) {
            PopupMenu menu = ServerInfoUtil.createContextMenu(context,v,new OnMenuItemClickListener() {
                @Override
                public boolean onMenuItemClick(MenuItem item) {
                    return ServerInfoUtil.onMenuItemClick(context,item,serverInfo,after);
                }
            });
            menu.show();
            return true;
        }
    });
    icon = (ImageView) view.findViewById(R.id.icon);
    serverName = (TextView) view.findViewById(R.id.server_name);
    serverAddress = (TextView) view.findViewById(R.id.server_address);
    serverLocator = (TextView) view.findViewById(R.id.server_locator_id);
    serverLastConnected = (TextView) view.findViewById(R.id.server_last_connect);
}
项目:VCL-Android    文件AudioAlbumsSongsFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:VCL-Android    文件AudiobrowserFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:VCL-Android    文件VideoGridFragment.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onContextPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:android-exoplayer    文件FullPlayerActivity.java   
public void showAudioPopup(View v) {
  PopupMenu popup = new PopupMenu(this,v);
  Menu menu = popup.getMenu();
  menu.add(Menu.NONE,R.string.enable_background_audio);
  final MenuItem backgroundAudioItem = menu.findItem(0);
  backgroundAudioItem.setCheckable(true);
  backgroundAudioItem.setChecked(enableBackgroundAudio);
  OnMenuItemClickListener clickListener = new OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
      if (item == backgroundAudioItem) {
        enableBackgroundAudio = !item.isChecked();
        return true;
      }
      return false;
    }
  };
  configurePopupWithTracks(popup,DemoPlayer.TYPE_AUdio);
  popup.show();
}
项目:android-exoplayer    文件FullPlayerActivity.java   
public void showVerboseLogPopup(View v) {
  PopupMenu popup = new PopupMenu(this,R.string.logging_normal);
  menu.add(Menu.NONE,R.string.logging_verbose);
  menu.setGroupCheckable(Menu.NONE,true);
  menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
  popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
      if (item.getItemId() == 0) {
        VerboseLogUtil.setEnableAllTags(false);
      } else {
        VerboseLogUtil.setEnableAllTags(true);
      }
      return true;
    }
  });
  popup.show();
}
项目:QuickControlPanel    文件NotificationViewProvider.java   
@Override
public void onLongPress(MotionEvent e) {
    mView.setpressed(false);
    PopupMenu menu = new PopupMenu(mContext,mView);
    menu.inflate(R.menu.notification_menu);
    menu.setonMenuItemClickListener(new OnMenuItemClickListener() {

        @Override
        public boolean onMenuItemClick(MenuItem item) {
            if(item.getItemId() == R.id.action_info) {
                ControlService service = (ControlService) ControlService.getInstance();
                if(service != null && service.isAttachedToWindow() && ControlService.isRunning()) {
                    service.close();
                }
                startApplicationDetailsActivity(mPkg);
                return true;
            }
            return false;
        }

    });
    menu.show();
}
项目:Android-Birdcopy-Application    文件FlyingPlayerActivity.java   
public void showAudioPopup(View v) {
    PopupMenu popup = new PopupMenu(this,FlyingPlayer.TYPE_AUdio);
    popup.show();
}
项目:Android-Birdcopy-Application    文件FlyingPlayerActivity.java   
public void showVerboseLogPopup(View v) {
    PopupMenu popup = new PopupMenu(this,true);
    menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            if (item.getItemId() == 0) {
                VerboseLogUtil.setEnableAllTags(false);
            } else {
                VerboseLogUtil.setEnableAllTags(true);
            }
            return true;
        }
    });
    popup.show();
}
项目:vlc-android    文件AudioAlbumsSongsFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:vlc-android    文件AudiobrowserFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:vlc-android    文件VideoGridFragment.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onContextPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:Exoplayer_VLC    文件PlayerActivity.java   
public void showAudioPopup(View v) {
  PopupMenu popup = new PopupMenu(this,DemoPlayer.TYPE_AUdio);
  popup.show();
}
项目:Exoplayer_VLC    文件PlayerActivity.java   
public void showVerboseLogPopup(View v) {
  PopupMenu popup = new PopupMenu(this,true);
  menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
  popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
      if (item.getItemId() == 0) {
        VerboseLogUtil.setEnableAllTags(false);
      } else {
        VerboseLogUtil.setEnableAllTags(true);
      }
      return true;
    }
  });
  popup.show();
}
项目:MAST-MOBILE    文件PersonListWithDPActivity.java   
public void showPopupForDP(View v,int position) {
    PopupMenu popup = new PopupMenu(context,v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.attribute_listing_options_for_poi,popup.getMenu());

    final DeceasedPerson person = deceasedPersons.get(position);

    popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            switch (item.getItemId()) {
                case R.id.edit:
                    edit_DP(person);
                    return true;
                case R.id.delete_entry:
                    delete_DP(person);
                    return true;
                default:
                    return false;
            }
        }
    });
    if (!readOnly) {
        popup.show();
    }
}
项目:ExoPlayer    文件PlayerActivity.java   
public void showAudioPopup(View v) {
  PopupMenu popup = new PopupMenu(this,DemoPlayer.TYPE_AUdio);
  popup.show();
}
项目:ExoPlayer    文件PlayerActivity.java   
public void showVerboseLogPopup(View v) {
  PopupMenu popup = new PopupMenu(this,true);
  menu.findItem((VerboseLogUtil.areAllTagsEnabled()) ? 1 : 0).setChecked(true);
  popup.setonMenuItemClickListener(new OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
      if (item.getItemId() == 0) {
        VerboseLogUtil.setEnableAllTags(false);
      } else {
        VerboseLogUtil.setEnableAllTags(true);
      }
      return true;
    }
  });
  popup.show();
}
项目:VlcTest    文件AudioAlbumsSongsFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,final int position) {
    if (!LibVlcUtil.isHoneycombOrLater()) {
        // Call the "classic" context menu
        anchor.performlongClick();
        return;
    }

    PopupMenu popupMenu = new PopupMenu(getActivity(),position);
        }
    });
    popupMenu.show();
}
项目:VlcTest    文件AudiobrowserFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:VlcTest    文件VideoGridFragment.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onContextPopupMenu(View anchor,popupMenu.getMenu());
    Media media = mVideoAdapter.getItem(position);
    setContextMenuItems(popupMenu.getMenu(),position);
        }
    });
    popupMenu.show();
}
项目:popcorntime-android-kitkat    文件AudioAlbumsSongsFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,final int position) {
    if (!Util.isHoneycombOrLater()) {
        // Call the "classic" context menu
        anchor.performlongClick();
        return;
    }

    PopupMenu popupMenu = new PopupMenu(getActivity(),position);
        }
    });
    popupMenu.show();
}
项目:popcorntime-android-kitkat    文件AudiobrowserFragment.java   
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onPopupMenu(View anchor,position);
        }
    });
    popupMenu.show();
}
项目:popcorntime-android-kitkat    文件VideoGridFragment.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onContextPopupMenu(View anchor,popupMenu.getMenu());
    popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            return handleContextItemSelected(item,position);
        }
    });
    popupMenu.show();
}
项目:scanvine-android    文件SourceListActivity.java   
public void openSectionPopup() {
       final String[] sections = {"All","World","Tech","Business","Entertainment","Sports","Life"};
       PopupMenu popupMenu = new PopupMenu(this,findViewById(R.id.action_section));
       Menu menu = popupMenu.getMenu();
       for (int i=0; i<sections.length; i++) {
        boolean addCheck = currentSection!=null &&
                           (currentSection.equalsIgnoreCase(sections[i]) ||
                           currentSection.length()==0 && "All".equalsIgnoreCase(sections[i]));
        menu.add(Menu.NONE,i,addCheck ? sections[i]+"✓" : sections[i]);
       }
       popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            currentSection = item.getItemId()==0 ? null : (""+item.getTitle()).replace("✓","");
            SourceListFragment slf = (SourceListFragment) getSupportFragmentManager().findFragmentById(R.id.source_list);
            slf.refreshList(currentSection);
            return false;
        }
       });
       popupMenu.show();
}
项目:scanvine-android    文件SourceListActivity.java   
public void openSortPopup() {
       PopupMenu popupMenu = new PopupMenu(this,findViewById(R.id.action_section));
       Menu menu = popupMenu.getMenu();
       menu.add(Menu.NONE,sortByName ? "Name✓" : "Name");
       menu.add(Menu.NONE,sortByName ? "score" : "score✓");
       popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            sortByName = item.getItemId()==0;
            SourceListFragment slf = (SourceListFragment) getSupportFragmentManager().findFragmentById(R.id.source_list);
            slf.sortList(sortByName);
            return false;
        }
       });
       popupMenu.show();
}
项目:scanvine-android    文件StoryListActivity.java   
public void openTimePopup() {
    final String[] times = {"Firehose","Latest","Last Day","Last Week","Last Month"};
    final String[] timeKeys = {"Firehose","Last1","Last7","Last30"};
       PopupMenu popupMenu = new PopupMenu(this,findViewById(R.id.action_time));
       Menu menu = popupMenu.getMenu();
       for (int i=0; i<times.length; i++) {
        boolean addCheck = currentTime!=null && currentTime.equalsIgnoreCase(timeKeys[i]);
        menu.add(Menu.NONE,addCheck ? times[i]+"✓" : times[i]);
       }
       popupMenu.setonMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            currentTime = timeKeys[item.getItemId()];
            StoryListFragment slf = (StoryListFragment) getSupportFragmentManager().findFragmentById(R.id.story_list);
            slf.refreshList(currentTime,currentSection,getSourceSlug());
            return false;
        }
       });
       popupMenu.show();
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...