Example usage for android.view View setOnLongClickListener

List of usage examples for android.view View setOnLongClickListener

Introduction

In this page you can find the example usage for android.view View setOnLongClickListener.

Prototype

public void setOnLongClickListener(@Nullable OnLongClickListener l) 

Source Link

Document

Register a callback to be invoked when this view is clicked and held.

Usage

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;
            }
        });
    }
}