Skip to content

Instantly share code, notes, and snippets.

@vejei
vejei / CustomView.java
Last active July 28, 2022 08:06
Apply TextAppearance to TextPaint.
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.Typeface;
import android.os.Build;
import android.os.LocaleList;
import android.text.TextPaint;
import android.util.AttributeSet;
@vejei
vejei / NetworkBoundSource.kt
Last active March 26, 2021 10:17
The NetoworkBoundSource which use RxJava instead of LiveData.
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers
import retrofit2.Response
abstract class NetworkBoundResource<ResultType, RequestType> {
private var result: Observable<Resource<ResultType>>
init {
@vejei
vejei / TextViewUndoRedo.java
Created January 23, 2018 07:16
Perform undo redo operation in android edittext
package fi.iki.asb.android.logo;
/*
* THIS CLASS IS PROVIDED TO THE PUBLIC DOMAIN FOR FREE WITHOUT ANY
* RESTRICTIONS OR ANY WARRANTY.
*/
import java.util.LinkedList;
import android.content.SharedPreferences;
@vejei
vejei / back-to-top.html
Created December 28, 2017 12:23
jQuery back to top
<!DOCTYPE html>
<html>
<head>
<title>Back to top</title>
<style type="text/css">
#back-to-top {
position: fixed;
bottom: 40px;
right: 40px;
z-index: 9999;
@vejei
vejei / MyFragment.java
Created December 8, 2017 08:38
Add icon for AlertDialog item
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v4.app.Fragment;
import android.support.v7.app.AlertDialog;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListAdapter;
import android.widget.TextView;
@vejei
vejei / BottomNavigationViewHelper.java
Created December 6, 2017 07:18
Remove shift mode for android BottomNavigationView
import android.support.design.internal.BottomNavigationItemView;
import android.support.design.internal.BottomNavigationMenuView;
import android.support.design.widget.BottomNavigationView;
import android.util.Log;
import java.lang.reflect.Field;
public class BottomNavigationViewHelper {
public static void disableShiftMode(BottomNavigationView view) {
@vejei
vejei / tictactoe.cpp
Last active August 25, 2017 03:03
C++ tic tac toe command line game
#include <iostream>
#include <string>
using namespace std;
char square[10];
void board();
int setCell(int choice, char mark);
int checkwin();