Skip to main content

Sticky Header Smooth Recycler view in Android

> Here is the example of Sticky Header view in recycler view with smooth scroll

> Sticky header is a View over recycler view that will Stick on header of recycler view and shows some information

> In this example i have filtered out the alphabets that will stick on header of recycler view.

> Follow the following Steps to make a Recycler View with Sticky Header.



> Here arrays.xml contains some dummy names so we can show up a demo.

> Run this application and see the sticky header in your screen.

> You can see the output in following video



Comments

  1. This tutorial is awesome. Very clear and easy to understand. Thanks a lot!

    ReplyDelete
  2. if we get or set header title of more than a one character return from getSectionheader method of the activity class then header will set text of all item name on header . it's looking weird or not good .there is and issue .so how can i overcome that issue. can you help me to resolve that. i have elaborate more thing as following. just change the below method as following. if i only want to keep or set header title more than one character or as first item of the list that set as a header title.how can achieve this.thanks.

    @Override
    public CharSequence getSectionHeader(int position) {

    String s1= pepole.get(position).getlastname();

    return people.get(position)
    .subSequence(0,s1.length);
    }

    ReplyDelete
  3. Can we make only footer sticky?

    ReplyDelete
  4. diffirent size of people, make increase or decrease space on recycler list automatically. how to solve it? thankyou

    ReplyDelete
  5. I really appreciate your work which you have shared here about the recyclerview. The article you have shared here is very informative and the points you have mentioned are very helpful. Thank you so much. recyclerview in kotlin

    ReplyDelete

Post a Comment

Popular posts from this blog

Tri-States | Indeterminate Checkbox Android

Sometimes it is required to implement checkbox with 3 states Unchecked Checked Indeterminate So here is a simple example of how to implement Tri-States or you can say Indeterminate Checkbox Android First of all, make a custom class which is extend Checkbox import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.AppCompatCheckBox import com.android.tristatescheckbox.R class TriStatesCheckBox : AppCompatCheckBox { private var state = 0 constructor ( context: Context ?) : super ( context ) { init () } constructor ( context: Context ?, attrs: AttributeSet ?) : super ( context , attrs ) { init () } constructor ( context: Context ?, attrs: AttributeSet ?, defStyleAttr: Int ) : super ( context , attrs , defStyleAttr ) { init () } private fun init () { state = UNCHECKED...

API Level in Android

Android Version Released API Level Name Build Version Code Android 7.1 December 2016 25 Nougat Android.OS.BuildVersionCodes.NMr1 Android 7.0 August 2016 24 Nougat Android.OS.BuildVersionCodes.N Android 6.0 August 2015 23 Marshmallow Android.OS.BuildVersionCodes.M Android 5.1 March 2015 22 Lollipop Android.OS.BuildVersionCodes.LollipopMr1 Android 5.0 November 2014 21 Lollipop Android.OS.BuildVersionCodes.Lollipop Android 4.4W June 2014 20 Kitkat Watch Android.OS.Bui...

HORIZONTAL FLIP ANIMATION: VIEW PAGER TRANSFORMATION ANIMATION ANDROID

Here I am sharing you a View Pager Transformation Animation Class By Which you can give a transformation animation to you view Pager First of all, create a simple view pager example. If you don't know how to create an example for simple view pager then click below link for creating simple view pager example in android Simple View Pager Example in Android Copy below class and Paste into your project Set Page Transformer to your view pager like below viewpager.setPageTransformer(true, new HorizontalFlip Transformation ()); That's It you're done.