2010-12-09 11 views

Respuesta

16

Usted puede tratar de hacerlo de esta manera:

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

@Thanks Quiero tocar, ¿cómo es posible? – JohnNick

+1

Utilice

2

puede probar esta

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

usted tiene que establecer hacer clic verdadera en la vista. prueba setLongClickable (true)

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

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

siempre envuelva una llamada al vibrador con un try catch – spy

Cuestiones relacionadas