The BorderLocation property of ListViewItemStyle seems to either not be working correctly, or is severely limited in its capabilities. Although the Location enum is not marked with [Flags], the values 0, 1, 2, 4, 8, 15 seem to imply bit flags that should be able to get OR'd together. However, when trying to use Location.Top | Location.Bottom, the result is NO border at all.
Example:
public class BorderLocationExample : ContentPage
{
private readonly ListViewItemStyle BorderAll = new ListViewItemStyle
{
BorderColor = Color.Blue,
BorderLocation = Location.All,
BorderWidth = 8
};
private readonly ListViewItemStyle BorderTop = new ListViewItemStyle
{
BorderColor = Color.Blue,
BorderLocation = Location.Top,
BorderWidth = 8
};
private readonly ListViewItemStyle BorderTopAndBottom = new ListViewItemStyle
{
BorderColor = Color.Blue,
BorderLocation = Location.Top | Location.Bottom, // <-- DOESN'T WORK !!! These items have NO border at all.
BorderWidth = 8
};
public BorderLocationExample()
{
BackgroundColor = Color.Gray;
var items = new ObservableCollection<string>
{
"Item 1",
"Item 2",
"Item 3",
};
Content = new StackLayout
{
Orientation = StackOrientation.Vertical,
Children =
{
new RadListView
{
ItemsSource = items,
ItemStyle = BorderAll
},
new RadListView
{
ItemsSource = items,
ItemStyle = BorderTop
},
new RadListView
{
ItemsSource = items,
ItemStyle = BorderTopAndBottom
},
}
};
}
}
Add support for Jump list in grouped scenario to simplify navigating between items
Follow this tutorial https://docs.telerik.com/devtools/xamarin/controls/listview/listview-features-load-on-demand#loading-mode-with-collection
It works on Android and iOS, but on UWP it is defaulting to Explicit mode and clicking the load button crashes the app.
When RadListView is setup to load its items on demand and the LayoutDefinition is GridLayout with SpanCount set to 2 or more, the Footer Template does not take all the width, it expands only to the Width of the first column.
Currently groupheader can be stretched by using GroupHeaderLength property instead rather than resolving it automatically.
The following exception is thrown when scrolling ListView with Grid layout with many columns and rows: Windows.UI.Xaml.LayoutCycleException: Layout cycle detected. Layout could not complete.
Available in the R2 2018 release.
The bug can be reproduced on iOS 13 only. It is not reproducible on earlier versions of iOS. Run the attached project on iOS 13 device or Simulator to reproduce it.
Sometimes when focusing an entry and the onscreen keyboard shows up, the ListView is not scrolled correctly, so the entry is overlapped by the keyboard. The ListView layout appears messed up after that and the scrolling does not behave correctly.
Hello,
Right now, I use SyncFusion ListView because of several limitations of the RadListView :
- no way to make the ScrollItemIntoView animated. It results with a UI which doesn't look smooth or moden.
- no way to remove the highlight on item tap even if selectionMode is set to none. My users think there is a hidden action made
Am I missing something ? I would like to get rid of SyncFusion and only keep Telerik. But the ListView is by far the control I use the most and I can't really make regression on that part. Because I moved to SyncFusion due to user's feedback that don't like the highlight and that the scroll wasn't smooth and so the app looks like slow / not modern enough.
Do you think those features can be added in the roadmap ?
It would be nice to compete a bit more with the SyncFusion ListView which is very nice to use from a developper point of view. Althought the RadListView is great too. It's just that I'm waiting for improvment since a year.
PS : the documentation is lacking of scrolling / highlight part saying it's not possible or require a custom renderer and then, giving the first steps to create those renderers. I can't be the only one to struggle with this.
Thanks a lot