【AndroidのViewを制する】 ZoomButtonを使いこなす
ZoomButtonはImageButtonを継承した特殊なボタンです。
このボタンでは長押しした時に発生するロングクリックイベントが発生しません。
その代わりに、一定間隔でクリックイベントが発生するようになっています。
ZoomControls内で使用される拡大・縮小ボタンとして使用されています。
ZoomButton#setZoomSpeed
ZoomButton#setZoomSpeedはロングクリック時にクリックイベントを発生させる間隔をミリ秒で指定する。
ZoomButton zoomButton = new ZoomButton(this);
zoomButton.setImageResource(R.mipmap.ic_launcher);
zoomButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("you", "onClick:");
}
});
// 1秒間隔でクリックイベントを発生させる。
zoomButton.setZoomSpeed(1000);