前回の記事 の Android 版です。

x 回タップすることで反応するボタンを、Android 用に View を継承して作りました。

コードは下記 GitHub にて公開中です。

使い方としては、普通にViewを配置してクリックリスナーを登録する形で OK です。

<xxx.HiddenFunctionButton
    android:id="@+id/hidden_function_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
hiddenFunctionButton = rootView.findViewById(R.id.hidden_function_button);
hiddenFunctionButton.setOnClickListener(view -> {
    // do something
});

検知する秒数とタップの回数は下記のように変更することができます。

// 3秒以内に5回タップで反応
hiddenButton.setInterval(3);
hiddenButton.setMaxCount(5);