Unplanned
Last Updated: 03 Jul 2024 08:54 by DZavala
It is not possible to reduce the height of the LoadOnDemandItemTemplate if the ItemLength in ListViewLinearLayout was modified on iOS.
Unplanned
Last Updated: 10 Apr 2024 06:18 by Matthew
Created by: Matthew
Comments: 0
Category: ListView
Type: Bug Report
2

App hangs when ListView uses dynamic size for the cells: 

iOS 16.7.5: Does not hang
iOS 17.3.1: Does not hang
iPadOS 16.3: Does not hang
iPadOS 17.1: Does not hang
iPadOS 17.2: Hangs/eventual app crash
iPadOS 17.3.1: Hangs/eventual app crash
Unplanned
Last Updated: 26 Feb 2024 13:26 by ADMIN

If the ListView ItemTemplate contains more elements and you try to load more items (>15 items), there is a crash on iOS related to layout arrangements.

To workaround the issue, set explicitly ItemLength:

<telerikDataControls:RadListView.LayoutDefinition>
       <telerikListView:ListViewLinearLayout ItemLength="400" />
</telerikDataControls:RadListView.LayoutDefinition>

Unplanned
Last Updated: 23 Feb 2024 08:10 by ADMIN

When using load on demand mode manual, and collapsing groups, one item left not collapsed.

Unplanned
Last Updated: 13 Feb 2024 12:22 by Amitesh
NSInternalInconsistencyException Reason: Invalid batch updates detected error is thrown in the ListView if you update the ItemsSource (clear it and add new items) simultaneously  ( from separate threads, by receiving messages through MessagingCenter)
Unplanned
Last Updated: 21 Nov 2023 12:28 by Slava
In my item tapped command I find the tapped object in the bound list, and set one of its flags. The problem occurs when the set triggers the OnPropertyChanged event of one of those flags, and then the app crashes.
Unplanned
Last Updated: 13 Jul 2023 15:04 by ADMIN
Created by: Will Ngo
Comments: 1
Category: ListView
Type: Bug Report
0

Go to QSF ListView->selection example 
1. Select the 2nd row and swiped it to the left
2. While the row above is still in the left-swiped mode with its red delete button still visible, click on a DIFFERENT  row (say the 3rd row) AND scroll the ListView.

Video attached. 

 

Unplanned
Last Updated: 02 Mar 2023 14:27 by James
Created by: James
Comments: 0
Category: ListView
Type: Bug Report
3
when using the ItemHold event and command. The event is not fired and the command is not executed
Unplanned
Last Updated: 12 Jan 2023 13:24 by Prasanth

When Group Header template is used and the visibility of an element in the template is changed, the template does not recreate as expected. 

For example add entry /editor in the template and change its visibility

On iOS the editor/entry overlaps the group header and cannot type in it.

On UWP : The editor is visualized as expected but then we change its visibility to false, the space for the editor is still visible. The group header does not layout as expected.

Solution:

You have to collapse/expand the group header so the template in the group header to layout as expected

Unplanned
Last Updated: 26 Dec 2022 11:12 by Prasanth
There is a slow performance when scrolling, expand/collapse items when the ListView Groups are sticky and GroupHeaderTemplate is used. 

Workaround
1. Set IsGroupHeaderStickty to false. 

or

2. Use the default group header template
Unplanned
Last Updated: 27 Sep 2022 05:17 by ADMIN

when we try to add a dynamic AutomationId in each item of the list (something like AutomationId="{Binding Id}"), the AutomationId is not provided to the elements we see in the appium inspector. 

Works with fixed values

Unplanned
Last Updated: 23 Sep 2022 16:43 by Robin

When adding swipe content, it block the button to be clicked when the items in the cell matches the swipe offset value, 

a. reduce the swipe offset.
b. place the minus button further to the left, so the button width to match the ListView swipe offset

Sample setup:

<telerikDataControls:RadListView x:Name="listView"
                                    IsItemSwipeEnabled="True"
                                    SwipeOffset="90, 0, 0, 0"
                                    SwipeThreshold="20"
                                    ItemsSource="{Binding Source}"
                                    SelectionMode="None">
    <telerikDataControls:RadListView.ItemTemplate>
        <DataTemplate>
            <listView:ListViewTemplateCell>
                <listView:ListViewTemplateCell.View>
                    <Grid ColumnDefinitions="*,90">
                        <!--  >> changed second row to 90 pixels, which is swipe offset  -->
                        <Label
                            FontAttributes="Bold"
                            FontSize="16"
                            Text="{Binding Sender}"
                            TextColor="Black" />
                        <StackLayout Grid.Column="1" 
                                        Orientation="Horizontal">
                            <Button
                                Clicked="Button_Clicked_1"
                                Text="+++"
                                TextColor="Gray" />
                            <Button
                                Clicked="Button_Clicked"
                                Text="---" />
                        </StackLayout>

                    </Grid>
                </listView:ListViewTemplateCell.View>
            </listView:ListViewTemplateCell>
        </DataTemplate>
    </telerikDataControls:RadListView.ItemTemplate>
    <telerikDataControls:RadListView.ItemSwipeContentTemplate>
            <DataTemplate>
                <Grid
                            Margin="0"
                            Padding="0"
                            ColumnSpacing="0"
                            RowSpacing="0">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="90" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                    <telerikInput:RadButton
                                Grid.Column="0"
                                Margin="0"
                                BackgroundColor="Red"
                        Clicked="RadButton_Clicked"
                                FontFamily="FontAwesomeSolid"
                                FontSize="Medium"
                                Text="&#xf1f8;"
                                WidthRequest="90" />
                </Grid>
        </DataTemplate>
    </telerikDataControls:RadListView.ItemSwipeContentTemplate>
</telerikDataControls:RadListView>

Unplanned
Last Updated: 30 Aug 2022 13:02 by Vladyslav
System.ObjectDisposedException:** 'Cannot access a disposed object.
Object name: 'Telerik.XamarinForms.DataControlsRenderer.Android.RadListViewDataSourceAdapter'.'

is thrown when navigating to another view using ListView SelectedItem and removing the view where the ListView is placed. 

Workaround:

Instead of removing the view, change the view visibility.

Unplanned
Last Updated: 24 Jun 2022 10:40 by Martin

On Android when adding new item to the ListView which is RadExpander with RadListView inside it, and when removing and adding item with different length the cell is not measured correctly. 

On iOS the ListView cell are not automatically sized. one height for cell is used

On UWP when adding the second item the app crashes with "System.ArgumentException: An item with the same key has already been added. Key: SDKBrowser.Examples.ListViewControl.GettingStartedCategory.GettingStartedExample.Product\r\n   at System.ThrowHelper.ThrowAddingDuplicateWithKeyArgumentException(Object key)\r\n   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)\r\n   at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayoutStrategy.RecycleLocally()\r\n   at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayout"

Unplanned
Last Updated: 17 Jun 2022 10:45 by Tom
When users trigger a swipe gesture of a ListView item and there is a change from code at that time, the UI is not updated immediately, but when the item is swiped back.
Unplanned
Last Updated: 06 Jun 2022 07:32 by Joshua
Initially, the property sort descriptor is applied as expected. Then when changing the itemssource, sorting is applied. 
If changing the value of the property in which listview is sorted, sorting is not applied.

Workaround: 
Clear the sort descriptors then reapply them. 
Unplanned
Last Updated: 26 May 2022 13:22 by Joshua

When applying multi-level grouping, then change the items group keys, the new groups are added but the old ones are still visible in the list view, and from child group they become parent group. 

 

Workaround:

clear the group descriptors before changing the items and then re-add the group descriptors again

Unplanned
Last Updated: 19 Jan 2022 11:07 by ADMIN
a memory leak occurs when the control is inside a TabView.

Workaround: 
Set IsContentPreserved property to the TabView control
Unplanned
Last Updated: 07 Dec 2021 11:57 by ADMIN
When you place a Label with TextType set to "Html" inside ListView TemplatedCell, the ListVIew renders only the items currently in the viewport - if you scroll down, the listview is empty. 
Unplanned
Last Updated: 22 Jun 2021 09:27 by ADMIN
When dismissing the swipe by swiping to close, the ItemTap event is fired on Android.  
1 2 3 4 5 6