在imageview中如何确定long press监听器?

我在开发一个android应用程序,在程序设计中,有一个imageview,我想在imageview视图上添加long press监听事件。当我在一个图像上触发长时间按这个图像的事件,手机就会震动。用代码如何实现?

这样:

ImageView imageView = (ImageView) findViewById(R.id.ImageView);
final Vibrator vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE);
imageView.setOnLongClickListener(new OnLongClickListener() {

    @Override
    public boolean onLongClick(View v) {
        vibrator.vibrate(100);
        return true;
    }
});

你也可以这样用:

ImageView iv = (ImageView) findViewById(R.id.ImageView);
iv.setOnLongClickListener(vlong);

private View.OnLongClickListener vLong = new View.OnLongClickListener() {
    public boolean onLongClick(View view) {
        // do any thing
        return true;
    }
};