package com.pinecone.technology.mcommerce.learning.android.chapter11.motionEvent; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.widget.Button; public class MyButton extends Button { private static final String TAG = "MyButton"; public MyButton(Context context, AttributeSet attrs) { super(context, attrs); } protected boolean myValue() { return false; } @Override public boolean onTouchEvent(MotionEvent event) { Log.v(TAG, "-----------------------------------"); Log.v(TAG, MotionEventLogUitl.describeEvent(this, event)); Log.v(TAG, "super onTouchEvent() returns " + super.onTouchEvent(event)); Log.v(TAG, "and I'm returning " + myValue()); return (myValue()); } }