Skip to content

Instantly share code, notes, and snippets.

@JulienArzul
JulienArzul / FadingEdgeRecyclerView.kt
Created July 11, 2018 06:09
RecyclerView class that supports drawing fading edges with clipToPadding=false
package com.julienarzul.android.recyclerview
import android.content.Context
import android.support.v7.widget.RecyclerView
import android.util.AttributeSet
class FadingEdgeRecyclerView : RecyclerView {
constructor(context: Context) : super(context)
constructor(context: Context, attrs: AttributeSet?) : super(context, attrs)
@JulienArzul
JulienArzul / ConstraintLayoutAccessibilityHelper.kt
Last active May 25, 2022 00:34
ConstraintLayoutAccessibilityHelper
package com.julienarzul.android.accessibility
import android.content.Context
import android.os.Build
import android.util.AttributeSet
import android.view.View
import android.view.accessibility.AccessibilityEvent
import androidx.constraintlayout.widget.ConstraintHelper
import androidx.constraintlayout.widget.ConstraintLayout
package com.yourpackage
import android.content.Context
import android.os.Parcelable
import androidx.annotation.PluralsRes
import androidx.annotation.StringRes
import kotlinx.android.parcel.Parcelize
import java.io.Serializable
sealed class AndroidStringResource : Parcelable {
@JulienArzul
JulienArzul / ConditionalAspectRatioHelper.kt
Last active June 30, 2020 06:19
ConstraintHelper that allows to change a View's aspect ratio depending on the ConstraintLayout's width
package com.julienarzul.android
import android.content.Context
import android.util.AttributeSet
import androidx.constraintlayout.widget.ConstraintHelper
import androidx.constraintlayout.widget.ConstraintLayout
import au.net.abc.triplej.core.R
/**
* A ConstraintHelper class that can apply an aspect ratio to its referenced views.