Skip to content

Instantly share code, notes, and snippets.

View xxxifan's full-sized avatar

Bob Peng xxxifan

View GitHub Profile
//Get alpha color
static int calculateStatusBarColor(int color, int alpha) {
float a = 1 - alpha / 255f;
int red = color >> 16 & 0xff;
int green = color >> 8 & 0xff;
int blue = color & 0xff;
red = (int) (red * a + 0.5);
green = (int) (green * a + 0.5);
blue = (int) (blue * a + 0.5);
return 0xff << 24 | red << 16 | green << 8 | blue;
public class PhoneVerifyFragment extends BaseFragment implements View.OnClickListener {
private static Handler mTimeHandler;
private PhoneVerifyHandler mVerifyHandler;
private String mDelayText;
private boolean mIsFinish;
private int mOpenType;
@Override
public void onBundleReceived(Bundle data) {
super.onBundleReceived(data);
mOpenType = data.getInt(Keys.EXTRA_OPEN_TYPE, VerifyController.PWD_SET_REGISTER);
@xxxifan
xxxifan / gist:738a4bb0dee1f0a8ab2c
Last active August 29, 2015 14:13
TouchEvent for FloatingActionButton
final float currentX = event.getX(), currentY = event.getY();
if (event.getAction() == MotionEvent.ACTION_DOWN) {
mLastX = currentX;
mLastY = currentY;
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {
final float dy = Math.abs(currentY - mLastY);
if (dy > Math.abs(currentX - mLastX) && dy > TOUCH_SLOP) {
if (!mIsFabShowing && mLastY < currentY) { // 向上翻页
mFabListener.onFabShow();
mIsFabShowing = true;