There are two paradigms, and their ActivityIndicators, for the RadListView
- PullToRefresh (appears at the top)
- LoadOnDemand (appears at the bottom)
From the way you describe your question, I think you're referring to this option. This is a user-initiated gesture, thus there's no StartRefresh() option that will programmatically pull down the list and show the indicator. The only method available for this approach EndRefresh.
There is an alternative to achieve the effect you're looking for with LoadOnDemand
. With this approach, you do have control over the activity indicator at the bottom when the list gets more items.
There are two options:
The user taps the button at the bottom which then turns into an ActivityIndicator. You can find the documentation, with code examples, here
The ActivityIndicator will automatically show at the bottom because the ListView will get the next set of items when the list is scrolled to within a few items of the end of the list. You can find the documentation and code example for Automatic mode here
If you don't want the LoadOnDemand option, then my only remaining suggestion would be to use an overlay with an ActivityIndicator outside of the ListView and bind it to your ViewModel using an "IsBusy" boolean property. You can then bind the overlay's "IsVisible" property to "IsBusy" boolean and whenever you're refreshing the items, you toggle IsBusy.
Please let us know if you have any further questions.
Lance | Tech Support Engineer, Sr.
Telerik by Progress
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items