Skip to content

Instantly share code, notes, and snippets.

View root-ansh's full-sized avatar
🔍
curiously exploring problems and their solutions

Ansh Sachdeva root-ansh

🔍
curiously exploring problems and their solutions
View GitHub Profile
class NougatNotifications {
/*===============================================================================================*
*========================================== STEP 1 =============================================*
* Bundled notification only works on Android N (API level 24) and above.
* So, you may want to check the platform version everywhere.
*===============================================================================================*/
void step1() {
boolean isBundledNotification = Build.VERSION.SDK_INT >= Build.VERSION_CODES.N;
@root-ansh
root-ansh / ToolbarAlphaScrollBehavior
Created April 14, 2018 18:35 — forked from NikolaDespotoski/ToolbarAlphaScrollBehavior.java
Toggle Toolbar background alpha and alpha of its title view.
public class ToolbarAlphaScrollBehavior extends CoordinatorLayout.Behavior<android.support.v7.widget.Toolbar> {
private ColorDrawable mStatusBarColorDrawable;
private int mStatusBarColor;
private TextView mTitleView;
private boolean searchedForTitleView = false;
public ToolbarAlphaScrollBehavior(Context context, AttributeSet attrs) {
super(context, attrs);
mStatusBarColor = ContextCompat.getColor(context, R.color.primary_dark);
mStatusBarColor = getColorWithAlpha(0, mStatusBarColor);
@root-ansh
root-ansh / LoginActivity.java
Created November 25, 2017 15:40 — forked from cutiko/LoginActivity.java
How to customize firebase-ui-auth for Android
public class LoginActivity extends AppCompatActivity {
private static final int RC_SIGN_IN = 343;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);