Skip to content

Instantly share code, notes, and snippets.

View felipeslongo's full-sized avatar
🌴
Having Fun With Threads

Felipe de Souza Longo felipeslongo

🌴
Having Fun With Threads
View GitHub Profile
@felipeslongo
felipeslongo / AutoCompleteTextView_MostrarSugestoes.cs
Last active April 29, 2019 21:41
AppAutoCompleteTextView customizado pra um comportamento especifico.
using System;
using System.Linq;
using System.Threading.Tasks;
using Android.Widget;
namespace App.Droid.Extensions
{
public static class AutoCompleteTextView_MostrarSugestoes
{
public static void MostrarSugestoesAoInteragir(this AutoCompleteTextView @this)
@felipeslongo
felipeslongo / Camera1Activity.kt
Last active June 9, 2022 16:54
Android Barcode Scanner with Camera1 + MLKit
package com.felipeslongo.mlbarcodescanner
import android.graphics.ImageFormat
import android.hardware.Camera
import android.os.Bundle
import android.util.Log
import android.view.SurfaceHolder
import android.view.SurfaceView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
@felipeslongo
felipeslongo / ExpandableTextViewDelegate.kt
Created December 16, 2022 13:49
ExpandableTextViewDelegate
package myapp
import android.text.Layout
import android.util.Log
import android.widget.TextView
import myapp.ExpandableTextViewDelegate.State.*
import kotlin.properties.Delegates
private const val TAG = "ExpandableTextViewDel"
@felipeslongo
felipeslongo / PositionAwareImePadding.kt
Created May 14, 2024 19:36
Modifier.positionAwareImePadding
package com.felipeslongo
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.consumeWindowInsets
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.remember
@felipeslongo
felipeslongo / DaggerViewModelFactory.kt
Created December 7, 2024 23:53
DaggerViewModelFactory - How to Inject ViewModel with Dagger 1
package com.fsl.gist
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import co.poynt.setupwizard.fragmentsV2.WelcomeViewModel
import co.poynt.setupwizard.fragmentsV2.LanguagesViewModel
import co.poynt.setupwizard.fragmentsV2.SimCardCheckViewModel
import javax.inject.Inject
import javax.inject.Provider
import javax.inject.Singleton