Skip to content

Instantly share code, notes, and snippets.

View boybeak's full-sized avatar
🏠
Working from home

boybeak boybeak

🏠
Working from home
  • Guangzhou, China
View GitHub Profile
@boybeak
boybeak / HoverBarBehavior.java
Created October 22, 2018 06:03
A HoverBarBehavior
package com.github.boybeak.hoverbarlayout;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.design.widget.CoordinatorLayout;
import android.support.v4.view.ViewCompat;
import android.support.v4.widget.ViewDragHelper;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
package com.github.boybeak.design.widget
import android.content.Context
import android.util.Log
import android.util.Size
import androidx.recyclerview.widget.OrientationHelper
import androidx.recyclerview.widget.RecyclerView
import com.github.boybeak.design.ext.isNulls
import kotlin.math.ceil
import kotlin.math.min
@boybeak
boybeak / KeyboardObserver.kt
Last active July 29, 2023 15:16
Best android soft keyboard height observer
import android.app.Activity
import android.graphics.Color
import android.graphics.Rect
import android.graphics.drawable.ColorDrawable
import android.graphics.drawable.GradientDrawable
import android.view.Gravity
import android.view.View
import android.view.View.OnLayoutChangeListener
import android.view.WindowManager
import android.widget.FrameLayout