List of usage examples for android.view View setOnLongClickListener
public void setOnLongClickListener(@Nullable OnLongClickListener l)
From source file:com.cicada.yuanxiaobao.common.BaseAdapterHelper.java
/** * Sets the on long click listener of the view. * //from w w w. j ava2 s .co m * @param viewId * The view id. * @param listener * The on long click listener; * @return The BaseAdapterHelper for chaining. */ public BaseAdapterHelper setOnLongClickListener(int viewId, View.OnLongClickListener listener) { View view = retrieveView(viewId); view.setOnLongClickListener(listener); return this; }
From source file:com.farmerbb.taskbar.activity.HomeActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); View view = new View(this); view.setOnClickListener(view1 -> LocalBroadcastManager.getInstance(HomeActivity.this) .sendBroadcast(new Intent("com.farmerbb.taskbar.HIDE_START_MENU"))); view.setOnLongClickListener(view12 -> { setWallpaper();//w w w. j ava 2 s .c o m return false; }); view.setOnGenericMotionListener((view13, motionEvent) -> { if (motionEvent.getAction() == MotionEvent.ACTION_BUTTON_PRESS && motionEvent.getButtonState() == MotionEvent.BUTTON_SECONDARY) { setWallpaper(); } return false; }); final GestureDetector detector = new GestureDetector(this, new GestureDetector.OnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { return false; } @Override public void onShowPress(MotionEvent e) { } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } @Override public void onLongPress(MotionEvent e) { } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; } @Override public boolean onDown(MotionEvent e) { return false; } }); detector.setOnDoubleTapListener(new GestureDetector.OnDoubleTapListener() { @Override public boolean onDoubleTap(MotionEvent e) { final SharedPreferences pref = U.getSharedPreferences(HomeActivity.this); if (!pref.getBoolean("dont_show_double_tap_dialog", false)) { if (pref.getBoolean("double_tap_to_sleep", false)) { U.lockDevice(HomeActivity.this); } else { int theme = -1; switch (pref.getString("theme", "light")) { case "light": theme = R.style.AppTheme; break; case "dark": theme = R.style.AppTheme_Dark; break; } AlertDialog.Builder builder = new AlertDialog.Builder( new ContextThemeWrapper(HomeActivity.this, theme)); builder.setTitle(R.string.double_tap_to_sleep) .setMessage(R.string.enable_double_tap_to_sleep) .setNegativeButton( pref.getBoolean("double_tap_dialog_shown", false) ? R.string.action_dont_show_again : R.string.action_cancel, (dialog, which) -> pref.edit() .putBoolean(pref.getBoolean("double_tap_dialog_shown", false) ? "dont_show_double_tap_dialog" : "double_tap_dialog_shown", true) .apply()) .setPositiveButton(R.string.action_ok, (dialog, which) -> { pref.edit().putBoolean("double_tap_to_sleep", true).apply(); U.lockDevice(HomeActivity.this); }); AlertDialog dialog = builder.create(); dialog.show(); } } return false; } @Override public boolean onDoubleTapEvent(MotionEvent e) { return false; } @Override public boolean onSingleTapConfirmed(MotionEvent e) { return false; } }); view.setOnTouchListener((v, event) -> { detector.onTouchEvent(event); return false; }); setContentView(view); LocalBroadcastManager.getInstance(this).registerReceiver(killReceiver, new IntentFilter("com.farmerbb.taskbar.KILL_HOME_ACTIVITY")); LocalBroadcastManager.getInstance(this).registerReceiver(forceTaskbarStartReceiver, new IntentFilter("com.farmerbb.taskbar.FORCE_TASKBAR_RESTART")); }
From source file:com.kaliturin.blacklist.adapters.ContactsCursorAdapter.java
@Override public View newView(Context context, Cursor cursor, ViewGroup parent) { if (cursor == null) return null; LayoutInflater inflater = LayoutInflater.from(context); View view = inflater.inflate(R.layout.row_contacts, parent, false); // view holder for the new row ViewHolder viewHolder = new ViewHolder(context, view); // add view holder to the row view.setTag(viewHolder);/*from w w w. jav a2 s . co m*/ // on click listeners for the row and checkbox (which is inside the row) view.setOnClickListener(rowOnClickListener); view.setOnLongClickListener(rowOnLongClickListener); return view; }
From source file:org.retroshare.android.ConversationFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View fv = inflater.inflate(R.layout.conversation_fragment, container, false); /**/*from w ww . j ava 2s . c om*/ * Message List */ conversationMessageListView = (ListView) fv.findViewById(R.id.chatMessageList); conversationMessageListView.setAdapter(adapter); /** * New message editor */ View inputTextView = fv.findViewById(R.id.chatFragmentMessageEditText); inputTextView.setOnKeyListener(this); inputTextView.setOnLongClickListener(new OnShowSendExtraLongClickListener()); /** * More items down indicator */ View moreMessageDownIndicator = fv.findViewById(R.id.moreChatMessageDownImageView); moreMessageDownIndicator.setVisibility(View.INVISIBLE); moreMessageDownIndicator.setOnClickListener(new GoDownButtonListener()); conversationMessageListView.setScrollIndicators(null, moreMessageDownIndicator); /** * More items up indicator ( Logic is different from down one ) */ moreMessageUpIndicator = fv.findViewById(R.id.moreChatMessageUpImageView); moreMessageUpIndicator.setVisibility(View.INVISIBLE); moreMessageUpIndicator.setOnClickListener(new GoUpButtonListener()); conversationMessageListView.setOnScrollListener(this); /** * Send Extra menu */ sendExtraMenu = fv.findViewById(R.id.sendExtraLayout); sendExtraMenu.setVisibility(View.INVISIBLE); sendExtraMenu.findViewById(R.id.sendImageButton).setOnClickListener(new OnAddImageClickListener()); // sendExtraMenu.findViewById(R.id.sendFileButton).setVisibility(View.GONE); sendExtraMenu.findViewById(R.id.showInfoImageButton) .setOnClickListener(new ShowConversationInfoLongClickListener()); return fv; }
From source file:com.groksolutions.grok.mobile.chart.AbstractAnomalyChartFragment.java
@Override public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) { final View view = inflater.inflate(getResourceView(), container, false); view.setTag(this); view.setOnClickListener(new View.OnClickListener() { @Override/*from ww w . j ava2s. c o m*/ public void onClick(final View v) { performClick(v); } }); view.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { return performLongClick(v); } }); this._sdf = new SimpleDateFormat(getString(R.string.date_format_chart), Locale.getDefault()); return view; }
From source file:com.fenlisproject.elf.core.framework.ElfBinder.java
public static void bindEventListener(Object receiver, View parentView) { Method[] methods = receiver.getClass().getDeclaredMethods(); for (Method method : methods) { OnClick onClick = method.getAnnotation(OnClick.class); if (onClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onClick.value()); } else if (parentView != null) { view = parentView.findViewById(onClick.value()); }/*from w ww. j av a 2s .co m*/ if (view != null && receiver instanceof View.OnClickListener) { view.setOnClickListener((View.OnClickListener) receiver); } } OnLongClick onLongClick = method.getAnnotation(OnLongClick.class); if (onLongClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onLongClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onLongClick.value()); } else if (parentView != null) { view = parentView.findViewById(onLongClick.value()); } if (view != null && receiver instanceof View.OnLongClickListener) { view.setOnLongClickListener((View.OnLongClickListener) receiver); } } OnFocusChange onFocusChange = method.getAnnotation(OnFocusChange.class); if (onFocusChange != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onFocusChange.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onFocusChange.value()); } else if (parentView != null) { view = parentView.findViewById(onFocusChange.value()); } if (view != null && receiver instanceof View.OnFocusChangeListener) { view.setOnFocusChangeListener((View.OnFocusChangeListener) receiver); } } OnTouch onTouch = method.getAnnotation(OnTouch.class); if (onTouch != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onTouch.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onTouch.value()); } else if (parentView != null) { view = parentView.findViewById(onTouch.value()); } if (view != null && receiver instanceof View.OnTouchListener) { view.setOnTouchListener((View.OnTouchListener) receiver); } } OnItemClick onItemClick = method.getAnnotation(OnItemClick.class); if (onItemClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onItemClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onItemClick.value()); } else if (parentView != null) { view = parentView.findViewById(onItemClick.value()); } if (view instanceof AdapterView && receiver instanceof AdapterView.OnItemClickListener) { ((AdapterView) view).setOnItemClickListener((AdapterView.OnItemClickListener) receiver); } } OnItemLongClick onItemLongClick = method.getAnnotation(OnItemLongClick.class); if (onItemLongClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onItemLongClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onItemLongClick.value()); } else if (parentView != null) { view = parentView.findViewById(onItemLongClick.value()); } if (view instanceof AdapterView && receiver instanceof AdapterView.OnItemLongClickListener) { ((AdapterView) view).setOnItemLongClickListener((AdapterView.OnItemLongClickListener) receiver); } } OnItemSelected onItemSelected = method.getAnnotation(OnItemSelected.class); if (onItemSelected != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onItemSelected.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onItemSelected.value()); } else if (parentView != null) { view = parentView.findViewById(onItemSelected.value()); } if (view instanceof AdapterView && receiver instanceof AdapterView.OnItemSelectedListener) { ((AdapterView) view).setOnItemSelectedListener((AdapterView.OnItemSelectedListener) receiver); } } OnCheckedChanged onCheckedChanged = method.getAnnotation(OnCheckedChanged.class); if (onCheckedChanged != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onCheckedChanged.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onCheckedChanged.value()); } else if (parentView != null) { view = parentView.findViewById(onCheckedChanged.value()); } if (view instanceof CompoundButton && receiver instanceof CompoundButton.OnCheckedChangeListener) { ((CompoundButton) view) .setOnCheckedChangeListener((CompoundButton.OnCheckedChangeListener) receiver); } } } }
From source file:com.bt.download.android.gui.adapters.TransferListAdapter.java
private void initTouchFeedback(View v, TransferItem item) { v.setOnClickListener(viewOnClickListener); v.setOnLongClickListener(viewOnLongClickListener); v.setTag(item);/*from w w w . j a v a 2s . co m*/ if (v instanceof ViewGroup) { ViewGroup vg = (ViewGroup) v; int count = vg.getChildCount(); for (int i = 0; i < count; i++) { View child = vg.getChildAt(i); initTouchFeedback(child, item); } } }
From source file:org.runbuddy.tomahawk.adapters.ViewHolder.java
public void setMainClickListener(Object item, Segment segment, MultiColumnClickListener listener) { if (mMainClickListener == null || item != mMainClickListener.getItem() || listener != mMainClickListener.getListener()) { View view = findViewById(R.id.mainclickarea); if (view == null) { view = mRootView;// w w w.ja v a 2 s . c o m } ClickListener clickListener = new ClickListener(item, segment, listener); view.setOnClickListener(clickListener); view.setOnLongClickListener(clickListener); mMainClickListener = clickListener; } }
From source file:com.doplgangr.secrecy.views.VaultsListFragment.java
void setClickListener(final View mView, final int i) { mView.setOnClickListener(new View.OnClickListener() { @Override/*w ww . j a va2 s . com*/ public void onClick(View view) { open(adapter.getItem(i), mView, i); } }); mView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { switchView(mView, R.id.vault_rename_layout); ((EditText) mView.findViewById(R.id.rename_name)).setText(adapter.getItem(i)); mView.findViewById(R.id.rename_ok).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View ignored) { final String newName = ((EditText) mView.findViewById(R.id.rename_name)).getText() .toString(); switchView(mView, R.id.vault_decrypt_layout); mView.findViewById(R.id.open_ok).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View ignored) { String password = ((EditText) mView.findViewById(R.id.open_password)).getText() .toString(); rename(i, newName, password); switchView(mView, R.id.vault_decrypt_layout); } }); mView.findViewById(R.id.open_cancel).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View ignored) { switchView(mView, R.id.vault_name_layout); } }); } }); mView.findViewById(R.id.rename_cancel).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switchView(mView, R.id.vault_name_layout); } }); return true; } }); }
From source file:me.myatminsoe.myansms.MessageListActivity.java
@Override public final void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); final SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(this); setTheme(PreferencesActivity.getTheme(this)); Utils.setLocale(this); setContentView(R.layout.messagelist); getSupportActionBar().setDisplayHomeAsUpEnabled(true); Log.d(TAG, "onCreate()"); cbmgr = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); etText = (EditText) findViewById(R.id.text); int flags = etText.getInputType(); if (p.getBoolean(PreferencesActivity.PREFS_EDIT_SHORT_TEXT, true)) { flags |= InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE; } else {/*from ww w . j a v a 2 s. c o m*/ flags &= ~InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE; } etText.setInputType(flags); parseIntent(getIntent()); final ListView list = getListView(); list.setOnItemLongClickListener(this); list.setOnItemClickListener(this); View v = findViewById(R.id.send_); v.setOnClickListener(this); v.setOnLongClickListener(this); /* TextWatcher updating char count on writing. */ MyTextWatcher textWatcher = new MyTextWatcher(this, (AppCompatImageButton) findViewById(R.id.send_)); etText.addTextChangedListener(textWatcher); etText.setMaxLines(MAX_EDITTEXT_LINES); textWatcher.afterTextChanged(etText.getEditableText()); longItemClickDialog[WHICH_MARK_UNREAD] = getString(R.string.mark_unread_); longItemClickDialog[WHICH_REPLY] = getString(R.string.reply); longItemClickDialog[WHICH_FORWARD] = getString(R.string.forward_); longItemClickDialog[WHICH_COPY_TEXT] = getString(R.string.copy_text_); longItemClickDialog[WHICH_VIEW_DETAILS] = getString(R.string.view_details_); longItemClickDialog[WHICH_DELETE] = getString(R.string.delete_message_); etText.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { if (p.getString("output_convert", "true").equals("true")) { etText.setText(myat.uni2zg(etText.getText().toString())); } else { etText.setText(myat.zg2uni(etText.getText().toString())); } return true; } }); }