Java 类android.view.HapticFeedbackConstants 实例源码
项目:PeSanKita-android
文件:RepeatableImageKey.java
@TargetApi(VERSION_CODES.HONEYCOMB_MR1)
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
view.postDelayed(repeater, VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB_MR1
? ViewConfiguration.getKeyRepeatTimeout()
: ViewConfiguration.getLongPressTimeout());
performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
return false;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
view.removeCallbacks(repeater);
return false;
default:
return false;
}
}
项目:Quran
文件:PagerActivity.java
@Override
public boolean onAyahSelected(EventType eventType, SuraAyah suraAyah, AyahTracker tracker) {
switch (eventType) {
case SINGLE_TAP:
if (isInAyahMode) {
updateAyahStartSelection(suraAyah, tracker);
return true;
}
return false;
case LONG_PRESS:
if (isInAyahMode) {
updateAyahEndSelection(suraAyah);
} else {
startAyahMode(suraAyah, tracker);
}
viewPager.performHapticFeedback(
HapticFeedbackConstants.LONG_PRESS);
return true;
default:
return false;
}
}
项目:LaunchTime
文件:LaunchAppWidgetHostView.java
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
switch (ev.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
mLongClickStarted = System.currentTimeMillis();
break;
case MotionEvent.ACTION_MOVE:
boolean upVal = System.currentTimeMillis() - mLongClickStarted > ViewConfiguration.getLongPressTimeout();
if (upVal && mLongClickListener != null) {
mLongClickListener.onLongClick(LaunchAppWidgetHostView.this);
performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
}
break;
case MotionEvent.ACTION_UP:
mLongClickStarted = -1;
}
return false;
}
项目:PlusGram
文件:EntityView.java
public EntityView(Context context, Point pos) {
super(context);
uuid = UUID.randomUUID();
position = pos;
gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
public void onLongPress(MotionEvent e) {
if (hasPanned || hasTransformed || hasReleased) {
return;
}
recognizedLongPress = true;
if (delegate != null) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
delegate.onEntityLongClicked(EntityView.this);
}
}
});
}
项目:treetracker-android
文件:NewTreeFragment.java
public void onClick(View v) {
v.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY,
HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
switch (v.getId()) {
case R.id.fragment_new_tree_save:
saveToDb();
Toast.makeText(getActivity(), "Tree saved", Toast.LENGTH_SHORT).show();
getActivity().getSupportFragmentManager().popBackStack();
break;
case R.id.fragment_new_tree_take_photo:
takePicture();
break;
}
}
项目:treetracker-android
文件:DataFragment.java
@Override
public void onClick(View v) {
v.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY, HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
String userId = mSharedPreferences.getString(ValueHelper.MAIN_DB_USER_ID, "-1");
switch (v.getId()) {
case R.id.fragment_data_sync:
Toast.makeText(getActivity(), "Start syncing", Toast.LENGTH_SHORT).show();
syncTask = new SyncTask(getActivity(), this, Integer.parseInt(userId)).execute();
break;
case R.id.fragment_data_pause:
if (syncTask != null) {
syncTask.cancel(true);
}
Toast.makeText(getActivity(), "Pause syncing", Toast.LENGTH_SHORT).show();
break;
case R.id.fragment_data_resume:
Toast.makeText(getActivity(), "Resume syncing", Toast.LENGTH_SHORT).show();
syncTask = new SyncTask(getActivity(), this, Integer.parseInt(userId)).execute();
break;
}
}
项目:sealtalk-android-master
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:Cable-Android
文件:RepeatableImageKey.java
@TargetApi(VERSION_CODES.HONEYCOMB_MR1)
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
view.postDelayed(repeater, VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB_MR1
? ViewConfiguration.getKeyRepeatTimeout()
: ViewConfiguration.getLongPressTimeout());
performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
return false;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
view.removeCallbacks(repeater);
return false;
default:
return false;
}
}
项目:Channelize
文件:ToDoListAdapter.java
private void showPopupMenu(View view) {
final CharSequence[] items = {"Edit", "Delete"};
view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle(mTextName.getText());
builder.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
int position = getAdapterPosition();
switch (which){
case 0://Edit
listener.editTask(position);
break;
case 1://Delete
listener.deleteTask(position);
break;
}
}
});
builder.show();
}
项目:rongyunDemo
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:RongCloudJcenter
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:GalleryFinal-master
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:android-wgallery
文件:EcoGallery.java
private boolean dispatchLongPress(View view, int position, long id) {
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(this, mDownTouchView, mDownTouchPosition, id);
}
if (!handled) {
mContextMenuInfo = new AdapterContextMenuInfo(view, position, id);
handled = super.showContextMenuForChild(this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:RongChat
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:openlauncher
文件:AppItemView.java
public static OnLongClickListener getLongClickDragAppListener(final Item item, final DragAction.Action action, @Nullable final LongPressCallBack eventAction) {
return new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
if (Setup.Companion.appSettings().isDesktopLock()) {
return false;
}
if (eventAction != null && !eventAction.readyForDrag(v)) {
return false;
}
v.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
DragNDropHandler.startDrag(v, item, action, eventAction);
return true;
}
};
}
项目:openlauncher
文件:AppItemView.java
public Builder withOnLongClick(final Item item, final DragAction.Action action, @Nullable final LongPressCallBack eventAction) {
view.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
if (Setup.Companion.appSettings().isDesktopLock()) {
return false;
}
if (eventAction != null && !eventAction.readyForDrag(v)) {
return false;
}
if (view.vibrateWhenLongPress) {
v.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
DragNDropHandler.startDrag(view, item, action, eventAction);
return true;
}
});
return this;
}
项目:FloatingSearchView
文件:MainActivity.java
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_clear:
mSearchView.setText(null);
mSearchView.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
break;
case R.id.menu_toggle_icon:
item.setChecked(!item.isChecked());
mSearchView.showIcon(item.isChecked());
break;
case R.id.menu_tts:
PackageUtils.startTextToSpeech(this, getString(R.string.speech_prompt), REQ_CODE_SPEECH_INPUT);
break;
case R.id.menu_icon_search:
case R.id.menu_icon_drawer:
case R.id.menu_icon_custom:
updateNavigationIcon(item.getItemId());
Toast.makeText(MainActivity.this, item.getTitle(), Toast.LENGTH_SHORT).show();
break;
}
return true;
}
项目:BigApp_Discuz_Android
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:sealtalk-android
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:ticdesign
文件:TrackSelectionAdapterWrapper.java
boolean performLongPress(final View child,
final int longPressPosition, final long longPressId) {
// CHOICE_MODE_MULTIPLE_MODAL takes over long press.
if (mChoiceMode == AbsListView.CHOICE_MODE_MULTIPLE_MODAL) {
if (mChoiceActionMode == null) {
setItemChecked(longPressPosition, true);
child.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return true;
}
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(this, child,
longPressPosition, longPressId);
}
if (handled) {
child.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:MoleMapperAndroid
文件:ZoneView.java
@Override
public boolean onSingleTapConfirmed(MotionEvent e)
{
if(currentState == STATE_MOLE_CREATE)
{
Mole emptyMole = new Mole();
emptyMole.moleX = (int) e.getX();
emptyMole.moleY = (int) e.getY();
moles.add(emptyMole);
postInvalidate();
}
else
{
if(touchEventMole != null)
{
LogExt.e(MoleOnGestureListener.class, "onMoleClick " + touchEventMole.id);
performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
listener.onMoleClick(touchEventMole);
touchEventMole = null;
return true;
}
}
return super.onSingleTapConfirmed(e);
}
项目:android-jungle-framework
文件:CommonHotTagAdapter.java
@Override
public View getTagView(int position) {
String tag = mTagList.get(position);
TextView view = (TextView) View.inflate(mContext, R.layout.view_hot_tag, null);
view.setText(tag);
view.setTag(tag);
view.setTextColor(ColorList.randomNextColor());
view.setOnClickListener(mTagViewClickListener);
if (mEditable) {
view.setOnLongClickListener(mTagViewLongClickListener);
view.performHapticFeedback(
HapticFeedbackConstants.LONG_PRESS,
HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
view.playSoundEffect(SoundEffectConstants.CLICK);
}
return view;
}
项目:android-jungle-framework
文件:FavoriteLayoutView.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ItemHolder holder = null;
if (convertView == null) {
convertView = View.inflate(getContext(), R.layout.layout_favorite_item, null);
holder = new ItemHolder(convertView);
convertView.setTag(holder);
convertView.setOnClickListener(mItemClickListener);
convertView.setOnLongClickListener(mItemLongClickListener);
convertView.performHapticFeedback(
HapticFeedbackConstants.LONG_PRESS,
HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
convertView.playSoundEffect(SoundEffectConstants.CLICK);
} else {
holder = (ItemHolder) convertView.getTag();
}
FavoriteEntity entity = FavoriteManager.getInstance().getFavoriteEntity(position);
holder.updateItem(entity);
return convertView;
}
项目:Vafrinn
文件:ContextMenuHelper.java
/**
* Starts showing a context menu for {@code view} based on {@code params}.
* @param contentViewCore The {@link ContentViewCore} to show the menu to.
* @param params The {@link ContextMenuParams} that indicate what menu items to show.
*/
@CalledByNative
private void showContextMenu(ContentViewCore contentViewCore, ContextMenuParams params) {
final View view = contentViewCore.getContainerView();
if (!shouldShowMenu(params)
|| view == null
|| view.getVisibility() != View.VISIBLE
|| view.getParent() == null) {
return;
}
mCurrentContextMenuParams = params;
view.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
view.setOnCreateContextMenuListener(this);
view.showContextMenu();
}
项目:GeneqiaoGallery
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:RxZhihuDaily
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(HorizontalListView.this, child, adapterIndex, mAdapter
.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:WebStarter
文件:TwoWayView.java
private boolean performLongPress(final View child,
final int longPressPosition, final long longPressId) {
// CHOICE_MODE_MULTIPLE_MODAL takes over long press.
boolean handled = false;
OnItemLongClickListener listener = getOnItemLongClickListener();
if (listener != null) {
handled = listener.onItemLongClick(TwoWayView.this, child,
longPressPosition, longPressId);
}
if (!handled) {
mContextMenuInfo = createContextMenuInfo(child, longPressPosition, longPressId);
handled = super.showContextMenuForChild(TwoWayView.this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:speechutils
文件:MicButton.java
private void init(Context context) {
initAnimations(context);
// Vibrate when the microphone key is pressed down
setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// TODO: what is the diff between KEYBOARD_TAP and the other constants?
// TODO: does not seem to work on Android 7.1
v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
}
return false;
}
});
}
项目:recent-images
文件:TwoWayAbsListView.java
private boolean performLongPress(final View child,
final int longPressPosition, final long longPressId) {
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(TwoWayAbsListView.this, child,
longPressPosition, longPressId);
}
if (!handled) {
mContextMenuInfo = createContextMenuInfo(child, longPressPosition, longPressId);
handled = super.showContextMenuForChild(TwoWayAbsListView.this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:Android-MuPDF_as
文件:TwoWayView.java
private boolean performLongPress(final View child,
final int longPressPosition, final long longPressId) {
// CHOICE_MODE_MULTIPLE_MODAL takes over long press.
boolean handled = false;
OnItemLongClickListener listener = getOnItemLongClickListener();
if (listener != null) {
handled = listener.onItemLongClick(TwoWayView.this, child,
longPressPosition, longPressId);
}
if (!handled) {
mContextMenuInfo = createContextMenuInfo(child, longPressPosition, longPressId);
handled = super.showContextMenuForChild(TwoWayView.this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:Tada
文件:TextView.java
@Override
public boolean performLongClick() {
boolean handled = false;
if (super.performLongClick()) {
handled = true;
}
if (mEditor != null) {
handled |= mEditor.performLongClick(handled);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
if (mEditor != null) mEditor.mDiscardNextActionUp = true;
}
return handled;
}
项目:test4XXX
文件:AbsListView.java
private boolean performLongPress(final View child, final int longPressPosition,
final long longPressId) {
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(AbsListView.this, child,
longPressPosition, longPressId);
}
if (!handled) {
mContextMenuInfo = createContextMenuInfo(child, longPressPosition, longPressId);
handled = super.showContextMenuForChild(AbsListView.this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:MultiTreeListView
文件:HorizontalListView.java
@Override
public void onLongPress(MotionEvent e) {
unpressTouchedChild();
final int index = getChildIndex((int) e.getX(), (int) e.getY());
if (index >= 0 && !mBlockTouchAction) {
View child = getChildAt(index);
OnItemLongClickListener onItemLongClickListener = getOnItemLongClickListener();
if (onItemLongClickListener != null) {
int adapterIndex = mLeftViewAdapterIndex + index;
boolean handled = onItemLongClickListener.onItemLongClick(
HorizontalListView.this, child, adapterIndex,
mAdapter.getItemId(adapterIndex));
if (handled) {
// BZZZTT!!1!
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
}
}
}
项目:Multi-Mania-app
文件:BulletStaggeredGridView.java
boolean performLongPress(final View child,
final int longPressPosition, final long longPressId) {
// TODO : add check for multiple choice mode.. currently modes are yet to be supported
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(this, child, longPressPosition, longPressId);
}
if (!handled) {
mContextMenuInfo = createContextMenuInfo(child, longPressPosition, longPressId);
handled = super.showContextMenuForChild(this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:ischool-oppia-mobile
文件:TwoWayView.java
private boolean performLongPress(final View child,
final int longPressPosition, final long longPressId) {
// CHOICE_MODE_MULTIPLE_MODAL takes over long press.
boolean handled = false;
OnItemLongClickListener listener = getOnItemLongClickListener();
if (listener != null) {
handled = listener.onItemLongClick(TwoWayView.this, child,
longPressPosition, longPressId);
}
if (!handled) {
mContextMenuInfo = createContextMenuInfo(child, longPressPosition, longPressId);
handled = super.showContextMenuForChild(TwoWayView.this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:soulissapp
文件:EcoGallery.java
private boolean dispatchLongPress(View view, int position, long id) {
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(this, mDownTouchView, mDownTouchPosition, id);
}
if (!handled) {
mContextMenuInfo = new AdapterContextMenuInfo(view, position, id);
handled = super.showContextMenuForChild(this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:mythmote
文件:KeyBindingManager.java
public void onClick(View v) {
KeyBindingEntry entry = viewToEntryMap.get(v);
if (null != entry && null != communicator) {
Log.d(MythMote.LOG_TAG, "onClick " + entry.getFriendlyName()
+ " command " + entry.getCommand());
//send command
communicator.SendCommand(entry.getCommand());
//perform haptic feedback if enabled
if(HapticFeedbackEnabled){
v.performHapticFeedback(
HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING,
HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
}
}
}
项目:NHentai-android
文件:TwoWayGallery.java
private boolean dispatchLongPress(View view, int position, long id) {
boolean handled = false;
if (mOnItemLongClickListener != null) {
handled = mOnItemLongClickListener.onItemLongClick(this, mDownTouchView,
mDownTouchPosition, id);
}
if (!handled) {
mContextMenuInfo = new AdapterContextMenuInfo(view, position, id);
handled = super.showContextMenuForChild(this);
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
return handled;
}
项目:TextSecureSMP
文件:RepeatableImageKey.java
@TargetApi(VERSION_CODES.HONEYCOMB_MR1)
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
view.postDelayed(repeater, VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB_MR1
? ViewConfiguration.getKeyRepeatTimeout()
: ViewConfiguration.getLongPressTimeout());
performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
return false;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
view.removeCallbacks(repeater);
return false;
default:
return false;
}
}
项目:Silence
文件:RepeatableImageKey.java
@TargetApi(VERSION_CODES.HONEYCOMB_MR1)
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
view.postDelayed(repeater, VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB_MR1
? ViewConfiguration.getKeyRepeatTimeout()
: ViewConfiguration.getLongPressTimeout());
performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
return false;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
view.removeCallbacks(repeater);
return false;
default:
return false;
}
}