Позволяет ли тактильная обратная связь Android вибрировать конкретно в области прикосновения пользователя? Например, если бы в действии было четыре кнопки «север», «юг», «восток» и «запад», могли бы вы заставить вибрацию ощущаться так, как будто она направлена прямо на палец пользователя в точке каждой кнопки? Приведенный ниже код является примером, который генерирует вибрации при нажатии кнопок, однако почти невозможно определить, происходит ли это в определенных областях устройства. Если есть способ вибрировать устройство в определенных областях (может быть, это можно сделать в конкретных координатах устройства?), Как это будет реализовано?
public class Haptics extends Activity implements OnClickListener {
private View myView;
private Vibrator myVib;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_haptics);
myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
myView = (View) this.findViewById(R.id.northButton);
myView.setOnClickListener(this);
myView = (View) this.findViewById(R.id.eastButton);
myView.setOnClickListener(this);
myView = (View) this.findViewById(R.id.southButton);
myView.setOnClickListener(this);
myView = (View) this.findViewById(R.id.westButton);
myView.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
myVib.vibrate(50);
}
}