사용자가 대화 상자의 항목을 누르면 햅틱 피드백을 수행하려고합니다. 내 손에 (만 활동)대화 상자에서 햅틱 피드백을 수행하는 방법은 무엇입니까?
내가 무엇을 할 수를보기를 보유하지 않기 때문에
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
: 내가보기의 방법을 사용할 수 없습니다?
사용자가 대화 상자의 항목을 누르면 햅틱 피드백을 수행하려고합니다. 내 손에 (만 활동)대화 상자에서 햅틱 피드백을 수행하는 방법은 무엇입니까?
내가 무엇을 할 수를보기를 보유하지 않기 때문에
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
: 내가보기의 방법을 사용할 수 없습니다?
Dialog 및/또는 DialogFragment를 확장하는 자체 클래스를 작성할 수 있습니다.
그리고 추가 버튼 콜백에서 (또는 진동을 수행하여 원하는 목적지)
Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(250);
또한 매니페스트에 권한 android.permission.VIBRATE
을 추가해야합니다. 사용자가 자신의 휴대 전화의 일반 설정에서하지 비활성화 햅틱 피드백이있는 경우에만하기 위해
진동, 당신은 그의 선택을받을 수 있습니다
Settings.System.getInt(Context.getContentResolver(),
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);
어떻게 대화의'DecorView'를 받고 전화에 대한 그것에'performHapticFeedback'을? 'dialog.getWindow(). getDecorView(). performHapticFeedback (HapticFeedbackConstants.VIRTUAL_KEY)' –
이걸 몰랐어 .. 고마워! 그것은 효과가있다! =) – idog