Skip to content

Instantly share code, notes, and snippets.

View vanskarner's full-sized avatar
🏠
Working from home

Vanskarner vanskarner

🏠
Working from home
View GitHub Profile
@vanskarner
vanskarner / Consumer.java
Last active December 1, 2022 05:24
Result and SimpleResult- Example Java
public interface Consumer<T> {
void accept(T t);
}
@vanskarner
vanskarner / Pagination.java
Last active March 24, 2023 22:05
Custom class of OnScrollListener - Android
class Pagination extends RecyclerView.OnScrollListener {
public static final int LAST_POSITION = 1;
public static final int LAST_POSITION_COMPLETE = 2;
private int pageNumber = 1;
private boolean allowScroll;
private OnLoadMoreListener onLoadMoreListener;
private int positionType = LAST_POSITION;
@vanskarner
vanskarner / sourcesJavadoc.gradle
Created July 24, 2022 06:08
Create [sourcesJar/javadoc/javadocJar] for Gradle 7.0.2
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
archiveClassifier.set('sources')
archivesBaseName ="myLibrary-1.1.0"
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
android.libraryVariants.all { variant ->
if (variant.name == 'release') {
@vanskarner
vanskarner / AdapterOperations.java
Created September 28, 2021 00:56
Utilities related to the use with RecyclerView
package com.vanskarner.adapters.common.adapters;
import androidx.annotation.NonNull;
import java.util.List;
public interface AdapterOperations {
interface Endless {