当前位置: 首页>>代码示例>>Java>>正文


Java HapticFeedbackConstants类代码示例

本文整理汇总了Java中android.view.HapticFeedbackConstants的典型用法代码示例。如果您正苦于以下问题:Java HapticFeedbackConstants类的具体用法?Java HapticFeedbackConstants怎么用?Java HapticFeedbackConstants使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


HapticFeedbackConstants类属于android.view包,在下文中一共展示了HapticFeedbackConstants类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onTouch

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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;
  }
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:19,代码来源:RepeatableImageKey.java

示例2: onAyahSelected

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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;
  }
}
 
开发者ID:Elias33,项目名称:Quran,代码行数:23,代码来源:PagerActivity.java

示例3: onInterceptTouchEvent

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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;
}
 
开发者ID:quaap,项目名称:LaunchTime,代码行数:20,代码来源:LaunchAppWidgetHostView.java

示例4: EntityView

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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);
            }
        }
    });
}
 
开发者ID:pooyafaroka,项目名称:PlusGram,代码行数:21,代码来源:EntityView.java

示例5: onClick

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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;
		}

	}
 
开发者ID:Greenstand,项目名称:treetracker-android,代码行数:21,代码来源:NewTreeFragment.java

示例6: onClick

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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;

    }
}
 
开发者ID:Greenstand,项目名称:treetracker-android,代码行数:23,代码来源:DataFragment.java

示例7: onLongPress

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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);
            }
        }
    }
}
 
开发者ID:LanguidSheep,项目名称:sealtalk-android-master,代码行数:21,代码来源:HorizontalListView.java

示例8: showPopupMenu

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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();
}
 
开发者ID:swapyx,项目名称:Channelize,代码行数:23,代码来源:ToDoListAdapter.java

示例9: onLongPress

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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);
            }
        }
    }
}
 
开发者ID:YuanPengandy,项目名称:GalleryFinal-master,代码行数:21,代码来源:HorizontalListView.java

示例10: dispatchLongPress

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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;
}
 
开发者ID:wuzhendev,项目名称:android-wgallery,代码行数:19,代码来源:EcoGallery.java

示例11: getLongClickDragAppListener

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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;
        }
    };
}
 
开发者ID:OpenLauncherTeam,项目名称:openlauncher,代码行数:17,代码来源:AppItemView.java

示例12: withOnLongClick

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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;
}
 
开发者ID:OpenLauncherTeam,项目名称:openlauncher,代码行数:20,代码来源:AppItemView.java

示例13: onMenuItemClick

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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;
}
 
开发者ID:renaudcerrato,项目名称:FloatingSearchView,代码行数:24,代码来源:MainActivity.java

示例14: performLongPress

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
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;
}
 
开发者ID:mobvoi,项目名称:ticdesign,代码行数:23,代码来源:TrackSelectionAdapterWrapper.java

示例15: onSingleTapConfirmed

import android.view.HapticFeedbackConstants; //导入依赖的package包/类
@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);
}
 
开发者ID:ResearchStack,项目名称:MoleMapperAndroid,代码行数:27,代码来源:ZoneView.java


注:本文中的android.view.HapticFeedbackConstants类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。