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:cn.bingoogolapple.androidcommon.adapter.BGAViewHolderHelper.java

/**
 * idviewIditem??//from   ww w. jav  a  2 s . c o  m
 *
 * @param viewId
 */
public void setItemChildLongClickListener(@IdRes int viewId) {
    View view = getView(viewId);
    if (view != null) {
        view.setOnLongClickListener(this);
    }
}

From source file:nl.frankkie.hwcon2016.activities.AboutAppActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_about_app);

    // Show the Up button in the action bar.
    Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mToolbar.setTitle(getTitle());//from  w  w w  .  j a  v  a 2 s .  com
    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    //Fill data
    TextView version = (TextView) findViewById(R.id.aboutapp_version);
    String versionString = "";
    try {
        versionString = "Version: "
                + this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName + "-"
                + this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionCode;
    } catch (PackageManager.NameNotFoundException nnfe) {
        nnfe.printStackTrace();
        ACRA.getErrorReporter().handleException(nnfe);
    }
    version.setText(versionString);

    final View btnViewLicences = findViewById(R.id.aboutapp_viewlicences);
    btnViewLicences.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showLicenceInfo();
        }
    });
    btnViewLicences.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            if (mGoogleApiClient.isConnected()) {
                Games.Achievements.unlock(mGoogleApiClient, getString(R.string.achievement_another_easter_egg));
            }
            Toast.makeText(AboutAppActivity.this, R.string.another_easteregg_found, Toast.LENGTH_LONG).show();
            return true;
        }
    });

    //Easter Egg stuff
    ImageView image = (ImageView) findViewById(R.id.aboutapp_frankkienl_image);
    image.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            timesClicked++;
            if (timesClicked >= 10) {
                Intent i = new Intent(AboutAppActivity.this, EasterEggActivity.class);
                startActivity(i);
                timesClicked = 0; //reset
            }
        }
    });

    initGoogleApi();
}

From source file:com.simas.vc.file_chooser.FileChooser.java

private View createHeader(ViewGroup parent) {
    View header = mInflater.inflate(R.layout.file_chooser_header, parent, false);
    header.setOnClickListener(new View.OnClickListener() {
        @Override/*from ww w  .  j a  v  a2  s .c om*/
        public void onClick(View v) {
            navigateUp();
        }
    });
    header.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            dismiss();
            return true;
        }
    });
    return header;
}

From source file:com.metinkale.prayerapp.vakit.fragments.NotificationPrefs.java

private void initCuma(int switchId, int textId, int expandId, final Vakit vakit) {
    final SwitchCompat sw = (SwitchCompat) mView.findViewById(switchId);
    final LinearLayout expand = (LinearLayout) mView.findViewById(expandId);

    sw.setChecked(mTimes.isCumaActive());
    sw.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override/*  w  w  w .j  av a2  s  .  c om*/
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            mTimes.setCumaActive(b);
            if (!b && expand.getVisibility() == View.VISIBLE) {
                expand.setVisibility(View.GONE);
            }

        }
    });

    View title = (View) mView.findViewById(textId).getParent();

    title.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            if (!BuildConfig.DEBUG) {
                return false;
            }
            mTestAlarm = true;
            Times.Alarm a = new Times.Alarm();
            a.time = System.currentTimeMillis() + (5 * 1000);
            a.city = mTimes.getID();
            a.cuma = true;
            a.vakit = vakit;
            AlarmReceiver.setAlarm(getActivity(), a);
            Toast.makeText(App.getContext(), "Will play within 5 seconds", Toast.LENGTH_LONG).show();
            return true;
        }
    });

    title.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (sw.isChecked()) {
                expand.setVisibility((expand.getVisibility() == View.VISIBLE) ? View.GONE : View.VISIBLE);
            } else {
                Toast.makeText(getActivity(), R.string.activateForMorePrefs, Toast.LENGTH_LONG).show();
            }
        }
    });

    PrefsView sound = (PrefsView) expand.findViewById(R.id.sound);
    sound.setPrefType(PrefsView.Pref.Sela);
    sound.setVakit(vakit);
    sound.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getCumaSound();
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setCumaSound((String) obj);
        }
    });

    PrefsView vibr = (PrefsView) expand.findViewById(R.id.vibration);
    vibr.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.hasCumaVibration();
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setCumaVibration((boolean) obj);
        }
    });

    PrefsView silenter = (PrefsView) expand.findViewById(R.id.silenter);
    silenter.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getCumaSilenterDuration();
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setCumaSilenterDuration((int) obj);
        }
    });

    PrefsView dua = (PrefsView) expand.findViewById(R.id.dua);
    dua.setVisibility(View.GONE);

    PrefsView time = (PrefsView) expand.findViewById(R.id.time);
    time.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getCumaTime();
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setCumaTime((int) obj);
        }
    });
}

From source file:com.metinkale.prayerapp.vakit.fragments.NotificationPrefs.java

private void initEarly(int switchId, int textId, int expandId, final Vakit vakit) {
    final SwitchCompat sw = (SwitchCompat) mView.findViewById(switchId);
    final LinearLayout expand = (LinearLayout) mView.findViewById(expandId);

    sw.setChecked(mTimes.isEarlyNotificationActive(vakit));

    sw.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override//w  w  w.j av a  2s  .c  o m
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            mTimes.setEarlyNotificationActive(vakit, b);
            if (!b && expand.getVisibility() == View.VISIBLE) {
                expand.setVisibility(View.GONE);
            }

        }
    });

    View title = (View) mView.findViewById(textId).getParent();

    title.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            if (!BuildConfig.DEBUG) {
                return false;
            }
            mTestAlarm = true;
            Times.Alarm a = new Times.Alarm();
            a.time = System.currentTimeMillis() + (5 * 1000);
            a.city = mTimes.getID();
            a.early = true;
            a.vakit = vakit;
            AlarmReceiver.setAlarm(getActivity(), a);
            Toast.makeText(App.getContext(), "Will play within 5 seconds", Toast.LENGTH_LONG).show();
            return true;
        }
    });
    title.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (sw.isChecked()) {
                expand.setVisibility((expand.getVisibility() == View.VISIBLE) ? View.GONE : View.VISIBLE);
            } else {
                Toast.makeText(getActivity(), R.string.activateForMorePrefs, Toast.LENGTH_LONG).show();
            }
        }
    });

    PrefsView sound = (PrefsView) expand.findViewById(R.id.sound);
    sound.setVakit(vakit);
    sound.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getEarlySound(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setEarlySound(vakit, (String) obj);
        }
    });

    PrefsView vibr = (PrefsView) expand.findViewById(R.id.vibration);
    vibr.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.hasEarlyVibration(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setEarlyVibration(vakit, (boolean) obj);
        }
    });

    PrefsView silenter = (PrefsView) expand.findViewById(R.id.silenter);
    silenter.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getEarlySilenterDuration(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setEarlySilenterDuration(vakit, (int) obj);
        }
    });

    PrefsView dua = (PrefsView) expand.findViewById(R.id.dua);
    dua.setVisibility(View.GONE);

    PrefsView time = (PrefsView) expand.findViewById(R.id.time);
    time.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getEarlyTime(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setEarlyTime(vakit, (int) obj);
        }
    });

}

From source file:com.metinkale.prayerapp.vakit.fragments.NotificationPrefs.java

private void initMain(int switchId, int textId, int expandId, final Vakit vakit) {
    final SwitchCompat sw = (SwitchCompat) mView.findViewById(switchId);
    final LinearLayout expand = (LinearLayout) mView.findViewById(expandId);

    sw.setChecked(mTimes.isNotificationActive(vakit));
    sw.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        @Override//w w  w.  ja  v a 2  s .co m
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            mTimes.setNotificationActive(vakit, b);
            if (!b && expand.getVisibility() == View.VISIBLE) {
                expand.setVisibility(View.GONE);
            }

        }
    });

    View title = (View) mView.findViewById(textId).getParent();

    title.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            if (!BuildConfig.DEBUG) {
                return false;
            }
            mTestAlarm = true;
            Times.Alarm a = new Times.Alarm();
            a.time = System.currentTimeMillis() + (5 * 1000);
            a.city = mTimes.getID();
            a.vakit = vakit;
            AlarmReceiver.setAlarm(getActivity(), a);
            Toast.makeText(App.getContext(), "Will play within 5 seconds", Toast.LENGTH_LONG).show();
            return true;
        }
    });
    title.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (sw.isChecked()) {
                expand.setVisibility(expand.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);
            } else {
                Toast.makeText(getActivity(), R.string.activateForMorePrefs, Toast.LENGTH_LONG).show();
            }
        }
    });

    PrefsView sound = (PrefsView) expand.findViewById(R.id.sound);
    sound.setVakit(vakit);
    sound.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getSound(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setSound(vakit, (String) obj);
        }
    });

    PrefsView vibr = (PrefsView) expand.findViewById(R.id.vibration);
    vibr.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.hasVibration(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setVibration(vakit, (boolean) obj);
        }
    });

    PrefsView silenter = (PrefsView) expand.findViewById(R.id.silenter);
    silenter.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getSilenterDuration(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setSilenterDuration(vakit, (int) obj);
        }
    });

    PrefsView dua = (PrefsView) expand.findViewById(R.id.dua);
    dua.setPrefFunctions(new PrefsView.PrefsFunctions() {
        @Override
        public Object getValue() {
            return mTimes.getDua(vakit);
        }

        @Override
        public void setValue(Object obj) {
            mTimes.setDua(vakit, (String) obj);
        }
    });

    PrefsView time = (PrefsView) expand.findViewById(R.id.time);
    if (vakit == Vakit.SABAH) {
        time.setTag("SabahTime");
        time.setPrefFunctions(new PrefsView.PrefsFunctions() {
            @Override
            public Object getValue() {
                return mTimes.getSabahTime() * (mTimes.isAfterImsak() ? -1 : 1);
            }

            @Override
            public void setValue(Object obj) {
                int time = (int) obj;
                mTimes.setSabahTime(Math.abs(time));
                mTimes.setAfterImsak(time < 0);
            }
        });
    } else {
        time.setVisibility(View.GONE);
    }
}

From source file:com.jefftharris.passwdsafe.FileListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (itsListener.activityHasMenu()) {
        setHasOptionsMenu(true);//from w w w .  ja  v  a2s .co m
    }
    View view = inflater.inflate(R.layout.fragment_file_list, container, false);

    View v = view.findViewById(R.id.current_group_panel);
    v.setOnClickListener(this);
    v.setOnLongClickListener(this);
    v = view.findViewById(R.id.home);
    v.setOnClickListener(this);
    v.setOnLongClickListener(this);

    return view;
}

From source file:com.kaliturin.blacklist.adapters.SMSConversationsListCursorAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    LayoutInflater inflater = LayoutInflater.from(context);
    View view = inflater.inflate(R.layout.row_sms_conversations_list, parent, false);

    // view holder for the row
    ViewHolder viewHolder = new ViewHolder(view);
    // add view holder to the row
    view.setTag(viewHolder);//from   www  . j  a  v  a  2s. c  o  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:com.github.michalbednarski.intentslab.browser.RegisteredReceiverInfoFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.activity_component_info, container, false);

    // Find views: header, icon, component name and description
    TextView titleTextView = (TextView) v.findViewById(R.id.title);
    TextView componentTextView = (TextView) v.findViewById(R.id.component);
    ImageView iconView = (ImageView) v.findViewById(R.id.icon);
    TextView descriptionTextView = (TextView) v.findViewById(R.id.description);
    descriptionTextView.setMovementMethod(LinkMovementMethod.getInstance());

    // Fill header
    titleTextView.setText(R.string.registered_receiver);
    componentTextView.setText(mReceiverInfo.processName);
    /*mIconView.setImageDrawable(
        mExtendedComponentInfo.systemComponentInfo.loadIcon(getActivity().getPackageManager())
    );*//*from   w  w  w.ja va 2  s  . co  m*/
    iconView.setImageDrawable(null); // TODO

    // Description text
    FormattedTextBuilder text = new FormattedTextBuilder();

    // Description: permission
    boolean hasOverallPermission = false;
    String permission = null;
    try {
        permission = mReceiverInfo.getOverallPermission();
        hasOverallPermission = true;
    } catch (RegisteredReceiverInfo.MixedPermissionsException ignored) {
    }
    if (permission != null) {
        text.appendValue(getString(R.string.permission_required_title), permission, true,
                FormattedTextBuilder.ValueSemantic.PERMISSION);
    }

    // Description: <intent-filter>'s
    text.appendHeader(getString(R.string.intent_filters));
    IntentFilter[] intentFilters = mReceiverInfo.intentFilters;
    for (int i = 0, j = intentFilters.length; i < j; i++) {
        IntentFilter filter = intentFilters[i];
        boolean hasSpecificPermission = !hasOverallPermission && mReceiverInfo.filterPermissions[i] != null;
        if (hasSpecificPermission) {
            text.appendColoured( // TODO: link
                    "\n\n<!-- " + getString(R.string.permission_required_title) + ": "
                            + mReceiverInfo.filterPermissions[i] + " -->",
                    getResources().getColor(R.color.xml_comment));
        }
        text.appendFormattedText(ComponentInfoFragment.dumpIntentFilter(filter, getResources(), true));
        if (hasSpecificPermission) {
            text.appendRaw("\n");
        }
    }

    // Put text in TextView
    descriptionTextView.setText(text.getText());

    // Go to intent editor button
    v.findViewById(R.id.go_to_intent_editor).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (getArguments().getBoolean(ComponentInfoFragment.ARG_LAUNCHED_FROM_INTENT_EDITOR, false)) {
                getActivity().finish();
                return;
            }
            startActivity(new Intent(getActivity(), IntentEditorActivity.class)
                    .putExtra(IntentEditorActivity.EXTRA_INTENT, new Intent())
                    .putExtra(IntentEditorActivity.EXTRA_COMPONENT_TYPE, IntentEditorConstants.BROADCAST)
                    .putExtra(IntentEditorActivity.EXTRA_INTENT_FILTERS, mReceiverInfo.intentFilters));
        }
    });

    // Receive broadcast button
    View receiveBroadcastButton = v.findViewById(R.id.receive_broadcast);
    receiveBroadcastButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ReceiveBroadcastService.startReceiving(getActivity(), mReceiverInfo.intentFilters, false);
        }
    });
    receiveBroadcastButton.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            ReceiveBroadcastService.startReceiving(getActivity(), mReceiverInfo.intentFilters, true);
            return true;
        }
    });
    receiveBroadcastButton.setVisibility(View.VISIBLE);
    receiveBroadcastButton.setEnabled(true);

    return v;
}

From source file:com.sourceallies.android.zonebeacon.adapter.MainAdapter.java

@VisibleForTesting
protected void setItemClick(View root, final SwitchCompat buttonSwitch, int section, int relativePosition) {
    if (root != null && buttonSwitch != null) { // Null for the header
        root.setOnClickListener(getClickListener(buttonSwitch, section, relativePosition));
        root.setOnLongClickListener(getLongClickListener(section, relativePosition));
    }// w ww.ja  v a 2 s  .  co  m
}