Android5秒後に非表示になるボタンを作る

android-temporary-button.png
Runnable mRunnable;
Handler mButtonHandler = new Handler();
//onCreate関数にて
mRunnable = new Runnable() {
 
            @Override
            public void run() {
                mButton.setVisibility(INVISIBLE);
            }
        };
//onTouch関数などにて
mButton.setVisibility(VISIBLE);
mButtonHandler.removeCallbacks(mRunnable);
//5秒表示
mButtonHandler.postDelayed(mRunnable, 5 * 1000);

サポートサイト Wikidot.com