2010-12-09 98 views

回答

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

@Thanks我想觸摸,怎麼可能? – JohnNick 2010-12-09 10:44:51

+1

使用 2014-01-24 09:11:40

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

你必須設置視圖點擊正確的。嘗試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; 
    } 
}); 
相關問題