Completed
Last Updated: 22 Oct 2020 15:32 by ADMIN
Release R3 2020 SP1
Cannot access a disposed object exception on Samsung Galaxy 8 and Galaxy 10
Unplanned
Last Updated: 05 Oct 2020 12:07 by ADMIN

When an item in the ItemsSource of a ListView is null, a NullReferenceException will be raised on Android when the items source is loaded to the list view.  Even if a DataTemplateSelector is applied to display a different datatemplate for null items, the app would still crash.

I attached a sample program that demonstrates the issue.  On iOS the app runs fine, but on Android the app crash at launch with a NullReferenceException.

Thanks,
Kori

Unplanned
Last Updated: 30 Sep 2020 13:31 by ADMIN

Activating the ItemHold event of an item in a list view requires holding down an item for a while.  On a physical/virtual Android device and a virtual iOS device, this can be done by holding down the mouse/finger lightly on an item for a short period of time.  However, on a physical iOS device (I am using a physical iPhone 6s to test this), holding down the item lightly with my finger won't activate the ItemHold event, and I have to hold the item really hard on the screen in order to activate it (similar to using 3D Touch / Force Touch, and I cannot reliably activate the ItemHold event possibly because my force is sometimes not hard enough).  I noticed this behaviour on the physical iOS device since the ItemHold event got implemented in early 2018.

I created a simple application to demonstrate the issue.  The app displays an alert when the user taps/holds an item in the list view.  On a physical iOS device, holding down an item in the list view requires the user to press the item very hard on the screen.

Thanks,
Kori

Unplanned
Last Updated: 04 Sep 2020 07:41 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: 25 Aug 2020 09:11 by ADMIN

Changing a property on an item that is involved with grouping and sorting and then removing and re-adding the item to the collection results in the list being in an invalid state (e.g. duplicate items, incorrect template, etc.)

Error message can be reproduced on iPhone 11 Simulator iOS 13.6 

[UICollectionView] Invalid update: invalid number of items in section 0.  The number of items contained in an existing section after the update (4) must be equal to the number of items contained in that section before the update (4), plus or minus the number of items inserted or deleted from that section (1 inserted, 0 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out). - will perform reloadData. UICollectionView instance: <TKCollectionView: 0x7f8525b86600; baseClass = UICollectionView; frame = (0 0; 414 725); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x600001232bb0>; layer = <CALayer: 0x6000019b0520>; contentOffset: {0, 0}; contentSize: {414, 453}; adjustedContentInset: {0, 0, 0, 0}; layout: <TKListViewLinearLayout: 0x7f8524f5e400>; dataSource: <Telerik_XamarinForms_DataControlsRenderer_iOS_TKExtendedListView: 0x7f8524f5b590; frame = (0 0; 414 725); layer =
 <CALayer: 0x6000019b03a0>>>; currentUpdate: [UICollectionViewUpdate - 0x7f8526897fc0: old:<UICollectionViewData: 0x6000025f4000> new<UICollectionViewData: 0x6000025f47e0> items:<(
    "I(0,3)"
)>]

 

Declined
Last Updated: 20 Aug 2020 07:16 by ADMIN

Hello,

 

I receive often a NullReferenceException in ListViewGroupHeader ArrangeOverride method.

The error happens only in UWP.

Unfortunately, I cannot create a project to reproduce the error.

 

Best regards,

 

Unplanned
Last Updated: 10 Jul 2020 08:31 by ADMIN
If you try to set/bind Zoom property of the Chart, the specified Zoom level is not taken into account
Unplanned
Last Updated: 03 Jun 2020 11:43 by ADMIN
If RadListView has Automatic LoadOnDemand enabled, and at some point when a LoadOnDemand operation is initiated ( user scrolls up to load more items), but the result is empty collection, the loading indicator is not hidden and further loading on demand is not possible.
Unplanned
Last Updated: 03 Jun 2020 05:55 by ADMIN
In cases ItemTemplate is defined in a way that items can have different height and LoadOnDemand is enabled, the newly loaded items sometimes are not rendered correctly ( their height is messed up).
Unplanned
Last Updated: 26 May 2020 15:00 by ADMIN

when a new ObservableCollection is assigned to the listview's ItemsSource during load on demand, there is an inconsistency in the scrolling.
- On Android the listview is scrolled to the top immediately and showing items at the top of the listview.

-On iOS and UWP, the listview position is not changed.

Declined
Last Updated: 15 May 2020 19:03 by ADMIN

When using a RadListview with a Grid or a Stack Layout in iOS I get the following exception. I haven't tested using the stacklayout outside of the RadListView nor have I tested it outside of the ItemTemplateSelector


Telerik.XamarinForms.Common.NotRegisteredRendererException: There is no renderer registered for the specified type: Xamarin.Forms.Grid
It works fine on Android. Below is the xaml I'm using.


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:telerikDataControls="clr-namespace:Telerik.XamarinForms.DataControls;assembly=Telerik.XamarinForms.DataControls"
             xmlns:telerikListView="clr-namespace:Telerik.XamarinForms.DataControls.ListView;assembly=Telerik.XamarinForms.DataControls"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:d="http://xamarin.com/schemas/2014/forms/design"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:models="clr-namespace:AlertTest.Models"
             mc:Ignorable="d"
             xmlns:views="clr-namespace:AlertTest.Views"
             x:Class="AlertTest.Views.MainPage">
    <ContentPage.Resources>
        <ResourceDictionary>
            <DataTemplate x:Key="NonDivisibleTemplate">
                <Grid>
                    <StackLayout Orientation="Vertical" Padding="10" Spacing="0" BackgroundColor="Yellow" InputTransparent="True" Unfocused="StackLayout_Unfocused">
                        <Label Text="{Binding ItemText}"/>
                    </StackLayout>
            </DataTemplate>
            <DataTemplate x:Key="DivisibleTemplate">
                <Grid>
                    <StackLayout Orientation="Vertical" Padding="15" Spacing="0" BackgroundColor="White" Unfocused="StackLayout_Unfocused">
                        <Label Text="{Binding ItemText}" FontSize="Large" HorizontalTextAlignment="Center"/>
                        <Label Text="{Binding ItemText}" FontSize="Small" FontAttributes="Italic" TextColor="Gray"/>
                    </StackLayout>
                </Grid>
            </DataTemplate>

            <models:MyDataTemplateSelector
                x:Key="MyTemplateSelector"
                NonDivisibleTemplate="{StaticResource NonDivisibleTemplate}"
                DivisibleTemplate="{StaticResource DivisibleTemplate}" />
        </ResourceDictionary>
    </ContentPage.Resources>

    <StackLayout VerticalOptions="StartAndExpand">
        <!-- Place new controls here -->
        <views:FloatingLabelEntry EntryText="{Binding EntryText}" Margin="20" BackgroundColor="Yellow" PlaceholderText="{Binding PlaceholderText}"/>
        <Entry TextChanged="Entry_TextChanged" BackgroundColor="AliceBlue" Margin="20"/>
        <telerikDataControls:RadListView x:Name="listView" ItemsSource="{Binding ListItems}" ItemTemplateSelector="{StaticResource MyTemplateSelector}" SelectionMode="Single" IsItemSwipeEnabled="False" >
            <!--<telerikDataControls:RadListView.ItemSwipeContentTemplate>
                <DataTemplate>
                    -->
            <!--<Grid Margin="0"
                  Padding="0"
                  ColumnSpacing="0"
                  RowSpacing="0">-->
            <!--<Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*" />
                            <ColumnDefinition Width="*" />
                        </Grid.ColumnDefinitions>-->
            <!--
                    <StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand">
                        <Label BackgroundColor="#2474d2"
                       HorizontalTextAlignment="Start"
                               HorizontalOptions="StartAndExpand"
                       Text="Mark as read"
                       TextColor="White"
                       VerticalTextAlignment="Center" />
                        <Label Grid.Column="2"
                       BackgroundColor="Red"
                       HorizontalTextAlignment="End"
                               HorizontalOptions="EndAndExpand"
                       Text="delete"
                       TextColor="White"
                       VerticalTextAlignment="Center"/>
                    </StackLayout>
                    -->
            <!--</Grid>-->
            <!--
                </DataTemplate>
            </telerikDataControls:RadListView.ItemSwipeContentTemplate>-->
        </telerikDataControls:RadListView>
    </StackLayout>
</ContentPage>

Completed
Last Updated: 13 May 2020 13:14 by ADMIN
Release R2 2020
Currently, the behaviors differ in Android/iOS and UWP. In UWP you can have an empty collection and the LoadOnDemand will trigger when you open the page with the ListView, in iOS/Android you need to have some items in the collection for the LoadOnDemand event to trigger.
Completed
Last Updated: 13 May 2020 13:14 by ADMIN
Release R2 2020
When LoadOnDemandMode is set to "Automatic" and LoadOnDemand event is used to load items asynchronously, the event is fired multiple times with a single gesture.
Completed
Last Updated: 13 May 2020 13:14 by ADMIN
Release R2 2020
When LoadOnDemand feature is enabled and you're using LoadOnDemand event to add more items asynchronously, the loading indicator is not shown and it is not clear to the end user that any action is currently processed. 
Completed
Last Updated: 13 May 2020 13:14 by ADMIN
Release R2 2020
With Automatic LoadOnDemand, once all items are loaded and IsLoadOnDemandEnabled is set to false, when I scroll till the end the loading indicator keeps flickering on knowing that no more items are called.
Completed
Last Updated: 13 May 2020 13:13 by ADMIN
Release R2 2020
FooterTemplate is not displayed correctly
Completed
Last Updated: 13 May 2020 13:13 by ADMIN
Release R2 2020

ListViewLoadOnDemandCollection method is not triggering in iOS automatically when there is a need to display the items on the screen. We have to manually scroll the list view then the ListViewLoadOnDemandCollection triggers and give further data to show. 

Things are working fine on Android platform.

Completed
Last Updated: 13 May 2020 13:13 by ADMIN
Release R2 2020
ADMIN
Created by: Lance | Manager Technical Support
Comments: 2
Category: ListView
Type: Bug Report
3
The LoadOnDemandItemTemplate's HorizontalOptions setting is ignored on Android, it will always be left aligned.

See this screenshot for comparison of 3 target platforms side-by-side: https://www.screencast.com/t/K5oWBcP0dLQM

The DataTemplate is as follows:
<telerikDataControls:RadListView.LoadOnDemandItemTemplate>
    <DataTemplate>
        <Grid BackgroundColor="Red" 
                   HorizontalOptions="End">
             <Label FontSize="24"
                         HorizontalOptions="End"
                         Text="Load more items"
                         TextColor="Black" />
        </Grid>
    </DataTemplate>
</telerikDataControls:RadListView.LoadOnDemandItemTemplate>
Unplanned
Last Updated: 15 Apr 2020 12:27 by ADMIN
When the SwipeOffset property is set at a later stage, the cell will be moved beyond the offset. 
Unplanned
Last Updated: 01 Apr 2020 14:00 by ADMIN
We are experiencing a hard crash when updating a collection that is the source for a RadListView.   This appears to only occur in Android 10 on Samsung device with Bixby Button enabled.   
1 2 3 4 5 6