Skip to content

Instantly share code, notes, and snippets.

View micadasystems's full-sized avatar

micadasystems

View GitHub Profile
@micadasystems
micadasystems / ThrottledOnClickListener.kt
Last active October 9, 2020 07:30 — forked from tieorange/ThrottledOnClickListener.kt
A debounced onClickListener for Android
package com.westwingnow.android.utils
import android.os.SystemClock
import android.view.View
import java.util.*
/**
* A Throttled OnClickListener
* Rejects clicks that are too close together in time.
* This class is safe to use as an OnClickListener for multiple views, and will throttle each one separately.
@micadasystems
micadasystems / test.kt
Last active October 6, 2020 16:26
Android Kotlin - get EditText text
var edit: EditText = findViewById(R.id.editField) as EditText
println(exit.text)
@micadasystems
micadasystems / MyActivity.kt
Created October 6, 2020 16:06
Android Kotlin - set title in actionbar
val actionBar = supportActionBar
actionBar!!.title = "New Title"
@micadasystems
micadasystems / moshi-list-example.kt
Created September 30, 2020 11:08
Kotlin - moshi convert JSON string list to list of objects
package main
import com.github.kittinunf.fuel.httpGet
import com.github.kittinunf.result.Result
import com.squareup.moshi.JsonAdapter
import com.squareup.moshi.Moshi
import com.squareup.moshi.Types
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
import java.lang.reflect.Type
@micadasystems
micadasystems / moshi-example.kt
Last active September 30, 2020 06:24
Example using Kotlin and Moshi
package main
import com.squareup.moshi.JsonAdapter
import com.squareup.moshi.JsonReader
import com.squareup.moshi.Moshi
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
class Person(val id: Int, val name: String)
fun main() {