List of usage examples for android.view View setOnLongClickListener
public void setOnLongClickListener(@Nullable OnLongClickListener l)
From source file:fr.kwiatkowski.apktrack.ui.AppViewHolder.java
AppViewHolder(View v) { super(v);/*from w w w . ja v a 2 s .c o m*/ _app_name = (TextView) v.findViewById(R.id.app_name); _app_version = (TextView) v.findViewById(R.id.app_version); _app_icon = (ImageView) v.findViewById(R.id.app_icon); _check_date = (TextView) v.findViewById(R.id.last_check); _action_icon = (ImageView) v.findViewById(R.id.action_icon); v.setOnClickListener(this); v.setOnLongClickListener(this); // Adjust the ripple position on Lollipop if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { v.setOnTouchListener(new View.OnTouchListener() { @Override @TargetApi(Build.VERSION_CODES.LOLLIPOP) public boolean onTouch(View v, MotionEvent event) { v.findViewById(R.id.list_item).getBackground().setHotspot(event.getX(), event.getY()); return false; } }); } // Keep a copy of the default text color, because apparently there is no API for this. if (_default_color == null) { _default_color = _app_name.getTextColors(); } }
From source file:com.coinblesk.client.KeyboardFragment.java
private void setCustomButtonClickListeners(View v) { if (v != null) { v.setOnClickListener(this); v.setOnLongClickListener(onCustomLongClickListener); }//from www . ja v a 2 s . c o m }
From source file:com.haibison.android.anhuu.utils.ui.history.HistoryFragment.java
/** * Enables/ disables search view, button navigators' listeners (the * listeners are DB querying related)... * /* w ww . j a v a2 s. co m*/ * @param enabled * {@code true} or {@code false}. */ private void enableControls(boolean enabled) { /* * If the user is typing, disabling search view will turn off the * keyboard. So don't do that. */ // mSearchView.setEnabled(enabled); for (View v : new View[] { mBtnNext, mBtnPrev }) { v.setOnClickListener(enabled ? mBtnNextPrevOnClickListener : null); v.setOnLongClickListener(enabled ? mBtnNextPrevOnLongClickListener : null); } }
From source file:de.ub0r.android.smsdroid.MessageListActivity.java
/** * {@inheritDoc}//from ww w.ja v a 2 s . c om */ @SuppressWarnings("deprecation") @Override public final void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); final SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(this); this.enableAutosend = p.getBoolean(PreferencesActivity.PREFS_ENABLE_AUTOSEND, true); this.showTextField = this.enableAutosend || p.getBoolean(PreferencesActivity.PREFS_SHOWTEXTFIELD, true); this.showPhoto = p.getBoolean(PreferencesActivity.PREFS_CONTACT_PHOTO, true); final boolean hideSend = p.getBoolean(PreferencesActivity.PREFS_HIDE_SEND, false); this.setTheme(PreferencesActivity.getTheme(this)); Utils.setLocale(this); this.setContentView(R.layout.messagelist); SMSdroid.fixActionBarBackground(this.getSupportActionBar(), this.getResources(), R.drawable.bg_striped, R.drawable.bg_striped_img); this.getSupportActionBar().setDisplayHomeAsUpEnabled(true); Log.d(TAG, "onCreate()"); if (this.showPhoto) { this.defaultContactAvatar = this.getResources().getDrawable(R.drawable.ic_contact_picture); } if (hideSend) { this.findViewById(R.id.send_).setVisibility(View.GONE); } this.cbmgr = (ClipboardManager) this.getSystemService(CLIPBOARD_SERVICE); this.etText = (EditText) this.findViewById(R.id.text); if (!this.showTextField) { this.findViewById(R.id.text_layout).setVisibility(View.GONE); } this.parseIntent(this.getIntent()); final ListView list = this.getListView(); list.setOnItemLongClickListener(this); list.setOnItemClickListener(this); View v = this.findViewById(R.id.send_); v.setOnClickListener(this); v.setOnLongClickListener(this); this.findViewById(R.id.text_paste).setOnClickListener(this); this.textWatcher = new MyTextWatcher(this, (TextView) this.findViewById(R.id.text_paste), (TextView) this.findViewById(R.id.text_)); this.etText.addTextChangedListener(this.textWatcher); this.textWatcher.afterTextChanged(this.etText.getEditableText()); this.longItemClickDialog[WHICH_MARK_UNREAD] = this.getString(R.string.mark_unread_); this.longItemClickDialog[WHICH_REPLY] = this.getString(R.string.reply); this.longItemClickDialog[WHICH_FORWARD] = this.getString(R.string.forward_); this.longItemClickDialog[WHICH_COPY_TEXT] = this.getString(R.string.copy_text_); this.longItemClickDialog[WHICH_VIEW_DETAILS] = this.getString(R.string.view_details_); this.longItemClickDialog[WHICH_DELETE] = this.getString(R.string.delete_message_); // this.longItemClickDialog[WHICH_SPEAK] = // this.getString(R.string.speak_); }
From source file:de.toshsoft.tsremote.configuration.ConfigurationMainFragment.java
private void prepareRemote(View remoteView, Cursor currentRemote) { currentRemote.moveToFirst();//from w ww . j a va 2 s .c o m final String remoteName = currentRemote .getString(currentRemote.getColumnIndex(DatabaseHelper.DB_COLUMN_NAME)); Iterator remoteIterator = DatabaseHelper.UI_TO_DB_MAP.keySet().iterator(); while (remoteIterator.hasNext()) { final String dbName = (String) remoteIterator.next(); final int currentId = (DatabaseHelper.UI_TO_DB_MAP.get(dbName)).intValue(); View currentButton = remoteView.findViewById(currentId); int currentButtonIndex = currentRemote.getColumnIndex(dbName); if (currentButtonIndex < 0) continue; String currentButtonName = currentRemote.getString(currentButtonIndex); currentButton.getBackground().setColorFilter( currentButtonName.compareTo("none") == 0 ? Color.RED : Color.GREEN, PorterDuff.Mode.MULTIPLY); currentButton.setOnLongClickListener(new Button.OnLongClickListener() { @Override public boolean onLongClick(View v) { IrHelper.getInstance().learnKeyNative(remoteName, dbName, ConfigurationMainFragment.this, v); learingAlertDialog.setMessage( String.format(getResources().getString(R.string.learn_string_alert_countdown), 3)); learingAlertDialog.show(); learingAlertDialog.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { learingAlertDialog.show(); } }); TextView messageView = (TextView) learingAlertDialog.findViewById(android.R.id.message); messageView.setGravity(Gravity.CENTER); new CountDownTimer(3000, 1000) { @Override public void onTick(long millisUntilFinished) { learingAlertDialog.setMessage( String.format(getResources().getString(R.string.learn_string_alert_countdown), (millisUntilFinished / 1000))); } @Override public void onFinish() { learingAlertDialog.setMessage(getResources().getString(R.string.learn_string_alert)); } }.start(); return true; } }); } }
From source file:uk.ac.horizon.artcodes.activity.NavigationActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Feature.get(this, R.bool.feature_show_welcome).isEnabled()) { startActivity(new Intent(this, AboutArtcodesActivity.class)); return;/*w ww . j ava 2s . c o m*/ } binding = DataBindingUtil.setContentView(this, R.layout.navigation); setSupportActionBar(binding.toolbar); binding.navigation.setNavigationItemSelectedListener(this); final View headerView = binding.navigation.inflateHeaderView(R.layout.navigation_header); final MenuItem featureItem = binding.navigation.getMenu().findItem(R.id.nav_features); if (Feature.get(this, R.bool.feature_edit_features).isEnabled()) { featureItem.setVisible(true); } else { headerView.setLongClickable(true); headerView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { featureItem.setVisible(true); Feature.get(getBaseContext(), R.bool.feature_edit_features).setEnabled(true); return false; } }); } updateAccounts(); drawerToggle = new ActionBarDrawerToggle(this, binding.drawer, binding.toolbar, R.string.open, R.string.close) { @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); updateAccounts(); } }; binding.drawer.addDrawerListener(drawerToggle); drawerToggle.syncState(); int navigationIndex = R.id.nav_home; if (savedInstanceState != null) { navigationIndex = savedInstanceState.getInt(NAV_ITEM_ID, R.id.nav_home); } MenuItem item = binding.navigation.getMenu().findItem(navigationIndex); if (item == null) { item = binding.navigation.getMenu().findItem(R.id.nav_home); } navigate(item, false); final GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.oauth_client_id)).requestEmail().requestProfile().build(); apiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() { @Override public void onConnectionFailed(@NonNull final ConnectionResult connectionResult) { Log.i("Signin", "Failed " + connectionResult); } }).addApi(Auth.GOOGLE_SIGN_IN_API, gso).build(); apiClient.connect(); }
From source file:com.example.android.rowanparkingpass.Activities.PassActivity.java
public void setVehicleView() { View vehicleView = findViewById(R.id.vehicle_view); vehicleView.setOnClickListener(new View.OnClickListener() { @Override/*from w w w . ja v a 2 s.c om*/ public void onClick(View v) { Intent intent = new Intent(PassActivity.this, VehiclesActivity.class); intent.putExtra(MODE, mode.UPDATE_PASS_VEHICLE.name()); intent.putExtra("Driver", (Serializable) driver); startActivity(intent); finish(); } }); vehicleView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { Intent intent = new Intent(PassActivity.this, CreateVehicleActivity.class); intent.putExtra(MODE, mode.UPDATE_PASS_VEHICLE.name()); intent.putExtra("Driver", (Serializable) driver); intent.putExtra("Vehicle", (Serializable) vehicle); startActivity(intent); finish(); return true; } }); // Set up text views for vehicle info TextView newVehicle = (TextView) findViewById(R.id.new_vehicle_text_view); TextView carText = (TextView) findViewById(R.id.car_text_view); TextView plateText = (TextView) findViewById(R.id.plate_text_view); TextView carColor = (TextView) findViewById(R.id.car_color); newVehicle.setText(""); carText.setText(vehicle.getYear() + " " + vehicle.getMake() + " " + vehicle.getModel()); plateText.setText(vehicle.getVehicleState() + " " + vehicle.getLicensePlate()); carColor.setText(""); carColor.setTextColor(Integer.parseInt(vehicle.getColor())); carColor.setBackgroundColor(Integer.parseInt(vehicle.getColor())); }
From source file:saphion.pageindicators.FixedTabsView.java
/** * Initialize and add all tabs to the layout *///from ww w . j av a 2s . c o m private void initTabs() { removeAllViews(); mTabs.clear(); if (mAdapter == null) return; for (int i = 0; i < mPager.getAdapter().getCount(); i++) { final int index = i; View tab = mAdapter.getView(i); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1.0f); tab.setLayoutParams(params); this.addView(tab); mTabs.add(tab); if (i != mPager.getAdapter().getCount() - 1) { this.addView(getSeparator()); } tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mPager.setCurrentItem(index); } }); tab.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { //Toast t = new Toast(getContext()); Toast t = Toast.makeText(mContext, "", Toast.LENGTH_SHORT); //t.setGravity(Gravity.TOP, v.getRight()/2 - v.getLeft()/2, v.getBottom()); switch (index) { case 0: t.setText("Power Profiles"); t.setGravity(Gravity.TOP | Gravity.LEFT, v.getLeft(), v.getBottom()); break; case 1: t.setText("Battery Info"); t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, 0, v.getBottom()); break; case 2: t.setText("Graph and Stats"); t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, 0, v.getBottom()); break; case 3: t.setText("Battery Alarms"); t.setGravity(Gravity.TOP, v.getLeft(), v.getBottom()); break; } t.setDuration(Toast.LENGTH_SHORT); t.show(); return true; } }); } selectTab(mPager.getCurrentItem()); }
From source file:com.example.android.rowanparkingpass.Activities.PassActivity.java
public void setDriverView() { View driverView = findViewById(R.id.driver_view); driverView.setOnClickListener(new View.OnClickListener() { @Override// w w w . j a v a2s .c om public void onClick(View v) { Intent intent = new Intent(PassActivity.this, DriversActivity.class); intent.putExtra(MODE, mode.UPDATE_PASS_DRIVERS.name()); intent.putExtra("Driver", driver); intent.putExtra("Vehicle", vehicle); startActivity(intent); finish(); } }); driverView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { Intent intent = new Intent(PassActivity.this, CreateDriverActivity.class); intent.putExtra(MODE, mode.UPDATE_PASS_DRIVER.name()); intent.putExtra("Driver", driver); intent.putExtra("Vehicle", vehicle); startActivity(intent); finish(); return true; } }); // Set up text views for driver info TextView newDriver = (TextView) findViewById(R.id.new_visitor_text_view); TextView name = (TextView) findViewById(R.id.driver_text_view); TextView driverAddress = (TextView) findViewById(R.id.address_text_view); TextView driverTownCity = (TextView) findViewById(R.id.town_city_text_view); newDriver.setText(""); name.setText(driver.getName()); driverAddress.setText(driver.getStreet()); driverTownCity.setText(driver.getTown() + ", " + driver.getState() + " " + driver.getZipCode()); }
From source file:com.doplgangr.secrecy.views.VaultsListFragment.java
void showTutorial() { if ((adapter.getCount() > 0 && PreferenceManager.getDefaultSharedPreferences(context) .getBoolean("showVaultLongClickTutorial", true))) { final View mView = context.getLayoutInflater().inflate(R.layout.vault_item_tutorial, mLinearView, false);//from w ww .jav a 2s . c o m TextView mInstructions = (TextView) mView.findViewById(R.id.Tutorial__instruction); if (mInstructions != null) mInstructions.setText(R.string.Tutorial__long_click_to_rename); mLinearView.addView(mView, 0); mView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { mLinearView.removeView(mView); SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(context).edit(); editor.putBoolean("showVaultLongClickTutorial", false); editor.apply(); return true; } }); } }