package com.android.contacts.ui.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.Button;
/**
* Special class to to allow the parent to be pressed without being pressed itself.
* This way the line of a tab can be pressed, but the image itself is not.
*/
public class DontPressWithParentButton extends Button {
public DontPressWithParentButton(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void setPressed(boolean pressed) {
// If the parent is pressed, do not set to pressed.
if (pressed && ((View) getParent()).isPressed()) {
super.setPressed(false);
return;
}
super.setPressed(pressed);
}
}