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);
}
}