Skip to content

Instantly share code, notes, and snippets.

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

Hardik Lakhani imhardiklakhani

🏠
Working from home
View GitHub Profile
@imhardiklakhani
imhardiklakhani / Adapter.java
Created October 3, 2017 05:25
Sticky Header Recyclerview in Android
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.ArrayList;
public class Adapter extends RecyclerView.Adapter<Adapter.Holder> {
@imhardiklakhani
imhardiklakhani / MainActivity.java
Created October 4, 2017 05:10
Change Font type of Tab in Tablayout
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@imhardiklakhani
imhardiklakhani / AntiClockSpinTransformation.java
Created March 27, 2018 05:42
AntiClockSpinTransformation Animation in ViewPager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
public class AntiClockSpinTransformation implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
@imhardiklakhani
imhardiklakhani / Clock_SpinTransformation.java
Last active April 29, 2018 07:43
Clock_SpinTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
public class Clock_SpinTransformation implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
@imhardiklakhani
imhardiklakhani / CubeInDepthTransformation.java
Created March 27, 2018 05:45
CubeInDepthTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.view.View;
public class CubeInDepthTransformation implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
page.setCameraDistance(20000);
@imhardiklakhani
imhardiklakhani / CubeInRotationTransformation.java
Created March 27, 2018 05:45
CubeInRotationTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
public class CubeInRotationTransformation implements ViewPager.PageTransformer{
@Override
public void transformPage(View page, float position) {
@imhardiklakhani
imhardiklakhani / CubeInScalingTransformation.java
Created March 27, 2018 05:46
CubeInScalingTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.view.View;
public class CubeInScalingTransformation implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
page.setCameraDistance(20000);
@imhardiklakhani
imhardiklakhani / CubeOutDepthTransformation.java
Created March 27, 2018 05:46
CubeOutDepthTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.view.View;
public class CubeOutDepthTransformation implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
if (position < -1){ // [-Infinity,-1)
@imhardiklakhani
imhardiklakhani / CubeOutRotationTransformation.java
Created March 27, 2018 05:47
CubeOutRotationTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.view.View;
public class CubeOutRotationTransformation implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
if (position < -1){ // [-Infinity,-1)
// This page is way off-screen to the left.
page.setAlpha(0);
@imhardiklakhani
imhardiklakhani / CubeOutScalingTransformation.java
Created March 27, 2018 05:47
CubeOutScalingTransformation Animation in Viewpager
package example.andrdoitechweb.viewpagertransformer.Transformation;
import android.support.v4.view.ViewPager;
import android.view.View;
public class CubeOutScalingTransformation implements ViewPager.PageTransformer{
@Override
public void transformPage(View page, float position) {
if (position < -1){ // [-Infinity,-1)