Created
June 22, 2019 09:20
-
-
Save pratheepchowdhary/5aeb605cf3085dc80643f124aa46378f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* This is the source code of DMAudioStreaming for Android v. 1.0.0. | |
* You should have received a copy of the license in this archive (see LICENSE). | |
* Copyright @Dibakar_Mistry(dibakar.ece@gmail.com), 2017. | |
*/ | |
package in.androidhunt.musicDEmo.view; | |
import android.content.Context; | |
import android.graphics.Canvas; | |
import android.graphics.Color; | |
import android.util.AttributeSet; | |
import android.widget.RelativeLayout; | |
public class CustomView extends RelativeLayout { | |
final static String MATERIALDESIGNXML = "http://schemas.android.com/apk/res-auto"; | |
final static String ANDROIDXML = "http://schemas.android.com/apk/res/android"; | |
final int disabledBackgroundColor = Color.parseColor("#E2E2E2"); | |
// Indicate if user touched this view the last time | |
public boolean isLastTouch = false; | |
int beforeBackground; | |
boolean animation = false; | |
public CustomView(Context context, AttributeSet attrs) { | |
super(context, attrs); | |
} | |
@Override | |
public void setEnabled(boolean enabled) { | |
super.setEnabled(enabled); | |
if (enabled) | |
setBackgroundColor(beforeBackground); | |
else | |
setBackgroundColor(disabledBackgroundColor); | |
invalidate(); | |
} | |
@Override | |
protected void onAnimationStart() { | |
super.onAnimationStart(); | |
animation = true; | |
} | |
@Override | |
protected void onAnimationEnd() { | |
super.onAnimationEnd(); | |
animation = false; | |
} | |
@Override | |
protected void onDraw(Canvas canvas) { | |
super.onDraw(canvas); | |
if (animation) | |
invalidate(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment