Skip to content Skip to sidebar Skip to footer

How To Change Android Button Style Temporarily After Click?

Please, suggest me some good practice to change button background color onclick(for few seconds). I use Android API 22.

Solution 1:

I come up with this solution for Android API 21:

@Override
public void onClick(final View view) {
    final int redColor = 0xFFFF0000;
    view.getBackground().setColorFilter(redColor, PorterDuff.Mode.MULTIPLY);
    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            view.getBackground().clearColorFilter();
        }
    }, 700);
}

Post a Comment for "How To Change Android Button Style Temporarily After Click?"