【AndroidのViewを制する】 ZoomButtonを使いこなす

このエントリーを Google ブックマーク に追加
Pocket
[`yahoo` not found]

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