2 zxd 72 zxd_72 于 2012.11.23 15:12 提问

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

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

2个回答

abcdeFGh_xyz
abcdeFGh_xyz   2012.11.23 16:49
已采纳

这样:

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;
    }
});
LiDaming_and
LiDaming_and   2012.11.23 17:29

你也可以这样用:

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;
    }
};
Csdn user default icon
上传中...
上传图片
插入图片