Forum Xamarin.Android

How to apply fast scroll in recycler view at android sdk 26 ?

AshtonAshton KRMember ✭✭

Now Android support fast scroll at RecyclerView on Android SDK 26

Of all the great advantages RecyclerView has over ListView, one feature that I miss a lot is fast scrolling where you could drag a thumb drawable and scroll around the list. In ListView you could do the following

listView = (ListView) findViewById(R.id.listView);
listView.setFastScrollEnabled(true);

And In RecyclerView you could do the following (Android xml)

<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:fastScrollEnabled="true"
    app:fastScrollHorizontalThumbDrawable="@drawable/thumb_drawable"
    app:fastScrollHorizontalTrackDrawable="@drawable/line_drawable"
    app:fastScrollVerticalThumbDrawable="@drawable/thumb_drawable"
    app:fastScrollVerticalTrackDrawable="@drawable/line_drawable">

I want to apply in android custom renderer
like this

protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);

   if (Control == null) return;

   element = Element as CustomRadListView;
   element.ScrollToRequested += Element_ScrollToRequested;

   control = Control.ListView;
   control.Touch += Control_Touch;
   control.ScrollChange += Control_ScrollChange;

   // Apply fast scroll in recycler view
   // control type is RecyclerView
   // error : FastScrollEnabled is not defined at RecyclerView
   control.FastScrollEnabled = true

}

What can I do ?? :disappointed:

Answers

  • DooksDooks ZAMember ✭✭✭

    Have you gotten down to it? I myself can not seem to get it to work

Sign In or Register to comment.