Skip to content

Instantly share code, notes, and snippets.

View BilalSiddiqui's full-sized avatar

Muhammad Bilal BilalSiddiqui

View GitHub Profile
@BilalSiddiqui
BilalSiddiqui / gist:adc9777f1037af36c0294c339ee1e482
Created July 4, 2019 10:14
Set width of tab item in Tab layout
ViewGroup slidingTabStrip = (ViewGroup) mTabSocial.getChildAt(0);
View tab1 = slidingTabStrip.getChildAt(1);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) tab1.getLayoutParams();
layoutParams.weight = 1.2f;
layoutParams.width = 0;
tab1.setLayoutParams(layoutParams);
@BilalSiddiqui
BilalSiddiqui / gist:f8b8fa8bcd97f323a86891e89c1e071b
Created October 23, 2020 06:52
Searching and sorting in ArrayList of Kotlin
inMemoryCache.filter {
it.name.contains(query, true) ||
(it.description != null && it.description.contains(query, true))
}.sortedWith(compareByDescending<Repo> { it.stars }.thenBy { it.name })