无需权限的震动

1.单击时的震动

tvAddress.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

        v.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS, HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);

    }

});

2.长按时的震动

tvAddress.setOnLongClickListener(new View.OnLongClickListener() {

    @Override

    public boolean onLongClick(View v) {

        Toast.makeText(mContext, "长按震动", Toast.LENGTH_SHORT).show();

        return true;

    }

});

performHapticFeedback(

HapticFeedbackConstants.VIRTUAL_KEY,

HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING

| HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);

你可能感兴趣的:(无需权限的震动)