Как включить тактильную обратную связь на представлении кнопки

Я хочу добавить, тактильная обратная связь к кнопкам моего приложения и управлять ими программно для проявления состояния кнопки (включил и отключил). Тактильный метод set обратной связи по умолчанию работает только на длинное нажатие. Как я могу заставить его работать на простые нажатия кнопок.

И есть ли способ иметь тактильную обратную связь на событиях как сенсорное перемещение?

35
задан Bugs Happen 22 March 2015 в 14:59
поделиться

2 ответа

Вот ответ, хотя это может быть не лучшая реализация:

import android.view.View;
import android.os.Vibrator;

public class Main extends Activity implements OnClickListener
{
    private View myView;
    private Vibrator myVib;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);

        //myView can be any type of view, button, etc.
        myView = (View) this.findViewById(R.id.myView);
        myView.setOnClickListener(this);
    }

    @Override
    public void onClick(View v)
    {
        myVib.vibrate(50);
        //add whatever you want after this
    }
}

Не забывайте, вам также необходимо добавить разрешение android.permission.VIBRATE в манифест программы. Вы можете сделать это, добавив в файл «AndroidManifest.xml» следующее:

<uses-permission android:name="android.permission.VIBRATE"></uses-permission>

Надеюсь, это поможет.

55
ответ дан 27 November 2019 в 06:20
поделиться

Нет надежды получить какую-либо полезную информацию из файла .suo. Даже если вам удастся реконструировать его (сложный) формат, ваша напряженная работа сойдет на нет со следующим выпуском или пакетом обновления для Visual Studio.

Файл сохраняет состояние IDE. Это состояние также доступно из интерфейсов расширяемости. Используйте макросы для продвижения вперед. Для начала выполните поиск пространства имен EnvDTE в библиотеке MSDN.

-121--3414197-

Существует относительно простой синтаксический анализатор, который можно найти на вики-диске Emacs: ParserCompiler

Компилятор синтаксического анализа для Emacs создает Синтаксические анализаторы рекурсивного спуска в чистом виде elisp.

Целью проекта является создание полезный компилятор синтаксического анализатора, который является инновационный и практически полезный. Это оригинальное произведение, созданное Майк Матти - codermattie@gmail.com

Парсеры компилируются Макросом, который преобразует определение синтаксического анализатора DSL в чистый elisp. Синтаксис поддерживает Класс грамматики PEG в настоящее время.

-121--2681507-

Представление имеет функцию performHapticFeedback, которая должна позволять выполнять его в любое время, т.е. на прослушивателе OnClick.

28
ответ дан 27 November 2019 в 06:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: