Skip to content

Instantly share code, notes, and snippets.

[
{
"alpha2Code": "AF",
"alpha3Code": "AFG",
"altSpellings": [
"AF",
"Af\u0121\u0101nist\u0101n"
],
"area": 652230,
"borders": [
[
{
"alpha2Code": "AF",
"alpha3Code": "AFG",
"altSpellings": [
"AF",
"Af\u0121\u0101nist\u0101n"
],
"area": 652230,
"borders": [
@iosandroiddev
iosandroiddev / SharedPreferencesUtlils.kt
Last active March 18, 2021 06:06
Kotlin Extension file for storing & retrieving values from SharedPreferences
@file:JvmName("SharedPreferenceExtension")
import android.content.Context
import android.content.SharedPreferences
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
/**
@iosandroiddev
iosandroiddev / KeyBoardExt.kt
Last active June 26, 2021 08:23
Extensions for Keyboard hiding
@file:JvmName("KeyBoardExt")
import android.app.Activity
import android.content.Context
import android.view.View
import android.view.inputmethod.InputMethodManager
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
fun Fragment.hideKeyboard() {
@iosandroiddev
iosandroiddev / Kotlin StickyScrollView
Created June 1, 2024 07:04
A Kotlin Scroll View with Sticky Views
import android.content.Context
import android.graphics.Canvas
import android.util.AttributeSet
import android.view.MotionEvent
import android.view.View
import android.view.ViewGroup
import android.widget.ScrollView
import kotlin.math.min
class StickyScrollView @JvmOverloads constructor(