List of usage examples for android.view View performLongClick
public boolean performLongClick()
From source file:Main.java
public static void performLongClickOnUIThread(final Activity activity, final View item) { Runnable click = new Runnable() { public void run() { item.performLongClick(); }/*from w w w . j ava 2s . co m*/ }; activity.runOnUiThread(click); }
From source file:us.nineworlds.serenity.ui.browser.tv.TVShowBrowserActivity.java
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { SerenityGallery gallery = (SerenityGallery) findViewById(R.id.tvShowBannerGallery); boolean menuKeySlidingMenu = preferences.getBoolean("remote_control_menu", true); if (menuKeySlidingMenu) { if (keyCode == KeyEvent.KEYCODE_MENU) { if (drawerLayout.isDrawerOpen(linearDrawerLayout)) { drawerLayout.closeDrawers(); } else { drawerLayout.openDrawer(linearDrawerLayout); }/*from w ww . j ava2 s . co m*/ return true; } } if (keyCode == KeyEvent.KEYCODE_BACK && drawerLayout.isDrawerOpen(linearDrawerLayout)) { drawerLayout.closeDrawers(); if (gallery != null) { gallery.requestFocusFromTouch(); } return true; } if (gallery == null) { return super.onKeyDown(keyCode, event); } AbstractPosterImageGalleryAdapter adapter = (AbstractPosterImageGalleryAdapter) gallery.getAdapter(); if (adapter != null) { int itemsCount = adapter.getCount(); if (contextMenuRequested(keyCode)) { View view = gallery.getSelectedView(); view.performLongClick(); return true; } if (isKeyCodeSkipBack(keyCode)) { int selectedItem = gallery.getSelectedItemPosition(); int newPosition = selectedItem - 10; if (newPosition < 0) { newPosition = 0; } gallery.setSelection(newPosition); gallery.requestFocusFromTouch(); return true; } if (isKeyCodeSkipForward(keyCode)) { int selectedItem = gallery.getSelectedItemPosition(); int newPosition = selectedItem + 10; if (newPosition > itemsCount) { newPosition = itemsCount - 1; } gallery.setSelection(newPosition); gallery.requestFocusFromTouch(); return true; } if (keyCode == KeyEvent.KEYCODE_MEDIA_PLAY || keyCode == KeyEvent.KEYCODE_BUTTON_R1) { SeriesContentInfo info = (SeriesContentInfo) gallery.getSelectedItem(); new FindUnwatchedAsyncTask(this).execute(info); return true; } } return super.onKeyDown(keyCode, event); }
From source file:org.videolan.vlc.gui.video.VideoGridFragment.java
@TargetApi(11) public void onContextPopupMenu(View anchor, final int position) { if (!Util.isHoneycombOrLater()) { // Call the "classic" context menu anchor.performLongClick(); return;/* w ww .j a v a2s . c o m*/ } PopupMenu popupMenu = new PopupMenu(getActivity(), anchor); popupMenu.getMenuInflater().inflate(R.menu.video_list, popupMenu.getMenu()); popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return handleContextItemSelected(item, position); } }); popupMenu.show(); }
From source file:org.videolan.vlc2.gui.video.VideoGridFragment.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB) public void onContextPopupMenu(View anchor, final int position) { if (!LibVlcUtil.isHoneycombOrLater()) { // Call the "classic" context menu anchor.performLongClick(); return;//from w w w.j av a 2 s . c o m } PopupMenu popupMenu = new PopupMenu(getActivity(), anchor); popupMenu.getMenuInflater().inflate(R.menu.video_list, popupMenu.getMenu()); Media media = mVideoAdapter.getItem(position); setContextMenuItems(popupMenu.getMenu(), media); popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return handleContextItemSelected(item, position); } }); popupMenu.show(); }
From source file:us.nineworlds.serenity.ui.browser.tv.seasons.TVShowSeasonBrowserActivity.java
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { boolean menuKeySlidingMenu = PreferenceManager.getDefaultSharedPreferences(this) .getBoolean("remote_control_menu", true); if (menuKeySlidingMenu) { if (keyCode == KeyEvent.KEYCODE_MENU) { if (drawerLayout.isDrawerOpen(linearDrawerLayout)) { drawerLayout.closeDrawers(); } else { drawerLayout.openDrawer(linearDrawerLayout); }//from w ww .ja va 2 s. c o m return true; } } if (keyCode == KeyEvent.KEYCODE_BACK && drawerLayout.isDrawerOpen(linearDrawerLayout)) { drawerLayout.closeDrawers(); if (tvShowSeasonsGallery != null) { tvShowSeasonsGallery.requestFocusFromTouch(); } return true; } View focusView = getCurrentFocus(); SerenityGallery gallery = (SerenityGallery) findViewById(R.id.tvShowSeasonImageGallery); TwoWayGridView gridView = (TwoWayGridView) findViewById(R.id.episodeGridView); if (gridView == null) { gridView = (TwoWayGridView) findViewById(R.id.tvShowGridView); } if (gallery == null && gridView == null) { return super.onKeyDown(keyCode, event); } BaseAdapter adapter = null; if (focusView instanceof TwoWayGridView) { adapter = (BaseAdapter) gridView.getAdapter(); } else { adapter = (BaseAdapter) gallery.getAdapter(); } if (adapter != null) { int itemsCount = adapter.getCount(); if (contextMenuRequested(keyCode)) { View view = null; if (focusView instanceof TwoWayGridView) { view = gridView.getSelectedView(); } else if (gallery != null) { view = gallery.getSelectedView(); } if (view == null) { return super.onKeyDown(keyCode, event); } view.performLongClick(); return true; } if (gallery != null) { if (isKeyCodeSkipBack(keyCode)) { int selectedItem = gallery.getSelectedItemPosition(); int newPosition = selectedItem - 10; if (newPosition < 0) { newPosition = 0; } gallery.setSelection(newPosition); gallery.requestFocusFromTouch(); return true; } if (isKeyCodeSkipForward(keyCode)) { int selectedItem = gallery.getSelectedItemPosition(); int newPosition = selectedItem + 10; if (newPosition > itemsCount) { newPosition = itemsCount - 1; } gallery.setSelection(newPosition); gallery.requestFocusFromTouch(); return true; } } } return super.onKeyDown(keyCode, event); }
From source file:org.videolan.vlc.gui.browser.BaseBrowserFragment.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB) public void onPopupMenu(View anchor, final int position) { if (!AndroidUtil.isHoneycombOrLater()) { // Call the "classic" context menu anchor.performLongClick(); return;//from ww w. jav a 2 s .c om } PopupMenu popupMenu = new PopupMenu(getActivity(), anchor); setContextMenu(popupMenu.getMenuInflater(), popupMenu.getMenu(), position); popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return handleContextItemSelected(item, position); } }); popupMenu.show(); }
From source file:com.app.blockydemo.ui.adapter.BrickAdapter.java
@Override public void onClick(final View view) { if (!viewSwitchLock.tryLock()) { return;//from www . j av a2s .com } animatedBricks.clear(); final int itemPosition = calculateItemPositionAndTouchPointY(view); final List<CharSequence> items = new ArrayList<CharSequence>(); if (brickList.get(itemPosition) instanceof ScriptBrick) { int scriptIndex = getScriptIndexFromProject(itemPosition); ProjectManager.getInstance().setCurrentScript(sprite.getScript(scriptIndex)); } if (!(brickList.get(itemPosition) instanceof DeadEndBrick) && !(brickList.get(itemPosition) instanceof ScriptBrick)) { items.add(context.getText(R.string.brick_context_dialog_move_brick)); } if (brickList.get(itemPosition) instanceof NestingBrick) { items.add(context.getText(R.string.brick_context_dialog_animate_bricks)); } if (!(brickList.get(itemPosition) instanceof ScriptBrick)) { items.add(context.getText(R.string.brick_context_dialog_copy_brick)); items.add(context.getText(R.string.brick_context_dialog_delete_brick)); } else { items.add(context.getText(R.string.brick_context_dialog_edit_script_name)); items.add(context.getText(R.string.brick_context_dialog_delete_script)); } if (brickList.get(itemPosition) instanceof FormulaBrick) { items.add(context.getText(R.string.brick_context_dialog_formula_edit_brick)); } AlertDialog.Builder builder = new AlertDialog.Builder(context); boolean drawingCacheEnabled = view.isDrawingCacheEnabled(); view.setDrawingCacheEnabled(true); view.setDrawingCacheBackgroundColor(Color.TRANSPARENT); view.buildDrawingCache(true); if (view.getDrawingCache() != null) { Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache()); view.setDrawingCacheEnabled(drawingCacheEnabled); ImageView imageView = dragAndDropListView.getGlowingBorder(bitmap); builder.setCustomTitle(imageView); } builder.setItems(items.toArray(new CharSequence[items.size()]), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int item) { CharSequence clickedItemText = items.get(item); if (clickedItemText.equals(context.getText(R.string.brick_context_dialog_move_brick))) { view.performLongClick(); } else if (clickedItemText.equals(context.getText(R.string.brick_context_dialog_copy_brick))) { copyBrickListAndProject(itemPosition); } else if (clickedItemText.equals(context.getText(R.string.brick_context_dialog_delete_brick)) || clickedItemText.equals(context.getText(R.string.brick_context_dialog_delete_script))) { showConfirmDeleteDialog(itemPosition); } else if (clickedItemText.equals(context.getText(R.string.brick_context_dialog_animate_bricks))) { int itemPosition = calculateItemPositionAndTouchPointY(view); Brick brick = brickList.get(itemPosition); if (brick instanceof NestingBrick) { List<NestingBrick> list = ((NestingBrick) brick).getAllNestingBrickParts(true); for (Brick tempBrick : list) { animatedBricks.add(tempBrick); } } notifyDataSetChanged(); } else if (clickedItemText .equals(context.getText(R.string.brick_context_dialog_formula_edit_brick))) { if (brickList.get(itemPosition) instanceof FormulaBrick) { FormulaEditorFragment.showFragment(view, brickList.get(itemPosition), ((FormulaBrick) brickList.get(itemPosition)).getFormula()); } } else if (clickedItemText .equals(context.getText(R.string.brick_context_dialog_edit_script_name))) { ScriptNameDialog dialog2 = new ScriptNameDialog( ProjectManager.getInstance().getCurrentScript()); dialog2.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), ScriptNameDialog.DIALOG_FRAGMENT_TAG); initBrickList(); notifyDataSetChanged(); notifyDataSetInvalidated(); } } }); AlertDialog alertDialog = builder.create(); if ((selectMode == ListView.CHOICE_MODE_NONE)) { alertDialog.show(); } }
From source file:self.philbrown.droidQuery.$.java
/** * Triggers a long-click event on this each view in the current selection * @return this// w w w . ja v a2 s.co m */ public $ longclick() { for (int i = 0; i < this.views.size(); i++) { View view = this.views.get(i); view.performLongClick(); } return this; }