Skip to content

Instantly share code, notes, and snippets.

@demixdn
demixdn / EditTextDebounce.java
Created April 24, 2017 09:58
Get text from EditText with debounce without RxJava
import android.os.Handler;
import android.os.Looper;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
import java.lang.ref.WeakReference;
@demixdn
demixdn / ApiModule.java
Last active November 8, 2019 16:23
Retrofit with self signed https certificate
package <you_package>.data.api;
import android.content.Context;
import android.support.annotation.NonNull;
import com.google.gson.ExclusionStrategy;
import com.google.gson.FieldAttributes;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@demixdn
demixdn / SystemUiHelper.java
Created October 24, 2019 10:53 — forked from chrisbanes/SystemUiHelper.java
SystemUiHelper
/*
* Copyright (C) 2014 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@demixdn
demixdn / gist:527367fedba8b9e11c4c74bb0d7c4db9
Created April 11, 2019 14:52 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
["Москва", "Абрамцево", "Алабино", "Апрелевка", "Архангельское", "Ашитково", "Байконур", "Бакшеево", "Балашиха", "Барыбино", "Белоомут", "Белые Столбы", "Бородино", "Бронницы", "Быково", "Валуево", "Вербилки", "Верея", "Видное", "Внуково", "Вождь Пролетариата", "Волоколамск", "Вороново", "Воскресенск", "Восточный", "Востряково", "Высоковск", "Голицино", "Деденево", "Дедовск", "Джержинский", "Дмитров", "Долгопрудный", "Домодедово", "Дорохово", "Дрезна", "Дубки", "Дубна", "Егорьевск", "Железнодорожный", "Жилево", "Жуковский", "Загорск", "Загорянский", "Запрудная", "Зарайск", "Звенигород", "Зеленоград", "Ивантеевка", "Икша", "Ильинский", "Истра", "Калининград", "Кашира", "Керва", "Климовск", "Клин", "Клязьма", "Кожино", "Кокошкино", "Коломна", "Колюбакино", "Королев", "Косино", "Котельники", "Красково", "Красноармейск", "Красногорск", "Краснозаводск", "Краснознаменск", "Красный Ткач", "Крюково", "Кубинка", "Купавна", "Куровское", "Лесной Городок", "Ликино-Дулево", "Лобня", "Лопатинский", "Лосино-Петровский", "Ло
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements Messenger {
@demixdn
demixdn / BlankFragment.java
Last active January 19, 2018 13:15
Простая организация асинхронной работы (Callback + Runnable + Executor)
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.concurrent.Executor;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.util.SparseArray;
import android.view.View;
import android.view.Window;
@demixdn
demixdn / SimpleTextWatcher.java
Created May 25, 2017 12:58
Simple TextWatcher for EditText
import android.text.Editable;
import android.text.TextWatcher;
/**
* @author Aleks Sander
*/
public abstract class SimpleTextWatcher implements TextWatcher {
import android.os.Handler;
import android.os.Looper;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadFactory;