Skip to content

Instantly share code, notes, and snippets.

View florent37's full-sized avatar

Florent CHAMPIGNY florent37

View GitHub Profile
import android.content.Context;
import android.support.annotation.AttrRes;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.widget.FrameLayout;
/**
* Created by florentchampigny on 20/07/2017.
*/
@florent37
florent37 / MyContentProvider.java
Created July 18, 2017 08:01
Retrieve app context
package florent37.github.com.rxcomponentlifecycle;
import android.app.Application;
import android.content.ContentProvider;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import org.junit.rules.TestRule;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
import io.reactivex.Scheduler;
import io.reactivex.android.plugins.RxAndroidPlugins;
import io.reactivex.annotations.NonNull;
import io.reactivex.functions.Function;
import io.reactivex.plugins.RxJavaPlugins;
import io.reactivex.schedulers.Schedulers;
HEADER : Content-Type:application/graphql
graphQl
.query("todos { title }")
.cast(Data.class)
.enqueue(new Callback<Data>(){
public void onResponse(Data data){
}
/**
* Created by McGalanes on 02/12/2016.
*/
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Point;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.View;
apply plugin: 'com.jfrog.bintray'
version = libraryVersion
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
apply plugin: 'com.github.dcendents.android-maven'
group = publishedGroupId // Maven Group ID for the artifact
install {
repositories.mavenInstaller {
// This generates POM.xml with proper parameters
pom {
project {
packaging 'aar'
apply plugin: 'com.jfrog.bintray'
version = libraryVersion
task sourcesJar(type: Jar) {
from sourceSets.main.allSource
classifier = 'sources'
}
task javadocJar(type: Jar, dependsOn: javadoc) {
package fr.creditagricole.cats.dcpa.bus;
import java.util.concurrent.TimeUnit;
import fr.creditagricole.cats.dcpa.bus.events.DefinirEtatClickableBoutonsEvent;
import fr.creditagricole.cats.dcpa.bus.events.Getter;
import fr.creditagricole.cats.dcpa.bus.events.ValiderModificationAutresImpotEvent;
import fr.creditagricole.cats.dcpa.data.model.PensionRetraite;
import rx.Observable;
import rx.Subscriber;
@florent37
florent37 / recyclerview_notify.java
Last active February 24, 2017 15:48
Recyclerview notify
protected void notifyChange(int oldCount, int newCount) {
if (newCount == oldCount) {
notifyItemRangeChanged(0, newCount);
} else if (newCount < oldCount) {
notifyItemRangeChanged(0, newCount);
notifyItemRangeRemoved(newCount, oldCount);
} else { //newCount > oldCount
notifyItemRangeChanged(0, oldCount);
notifyItemRangeInserted(oldCount + 1, newCount);