Есть ли способ определить тактильные отзывы на Android в XML? - PullRequest
0 голосов
/ 28 октября 2011

Есть ли простой быстрый способ добавить

тактильная обратная связь для кнопок в XML

или мне действительно нужно написать собственный тактильный код обратной связи для каждой кнопки отдельно.

Я имею в виду, действительно ли я должен добавить тактильный код обратной связи к каждой кнопке на каждом экране / деятельности в моем коде?

Я почти не могу поверить, что нет другого более практичного пути.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Простой способ обеспечить тактильную обратную связь - воспользоваться услугой Vibrator.

Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(200);

Вы также можете использовать v.vibrate (long [] pattern, int repeat) для обеспечения различных типов тактильной обратной связи, включая / выключая вибратор, включая / выключая его и т. Д. Для определенных интервалов времени.

Да, если вам нужна тактильная обратная связь, вам придется добавлять ее к каждой кнопке, которую вы используете. Это не сложно сделать, хотя ... как сказал Ян, вы можете использовать кнопку подкласса, если хотите многоразовое решение. В противном случае достаточно просто добавить код вибратора в обратный вызов OnClick.

1 голос
/ 28 октября 2011

единственная вещь, похожая на гаптику, которую вы можете определить в xml - это слушатель onclick

android:onClick="myclick"

public void myclick(View v) {}

Если вы ищете один и тот же отзыв для нескольких кнопок, вы можете создать собственный класс кнопок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...