如何确定图像视图上的长按监听器?

时间:2010-12-09 10:32:55

标签: android

我正在开发一个Android应用程序。在我的应用程序中,我有一个图像视图。我想在图像视图上确定长按监听器,当我长按图像时我想振动设备。怎么可能? 谢谢大家

3 个答案:

答案 0 :(得分:16)

您可以尝试这样做:

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

答案 1 :(得分:2)

你可以试试这个

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

答案 2 :(得分:1)

您必须在视图上设置clickable true。尝试setLongClickable(true)

/bin