xamarin/Xamarin.Forms

TimePicker opens twice on edit time when it's placed inside ListView close to WebView

开放

#4,305 创建于 2018年11月5日

 (15 条评论) (0 个反应) (0 位负责人)C# (1,926 个派生)batch import
a/webviewe/4 :clock4:help wantedinactivem/high impact :black_large_square:p/Androidt/bug :bug:up-for-grabs

仓库指标

星标
 (5,644 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Description

TimePicker opens twice on edit time when it's placed inside ListView close to WebView

Steps to Reproduce

  1. Make xaml layout like:
<ListView ItemsSource="{Binding SomeSource}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Grid RowSpacing="0" ColumnSpacing="0">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width = "30*"/>
                        <ColumnDefinition Width = "100"/>
                    </Grid.ColumnDefinitions>
                    <WebView Grid.Column="0" Margin="0" IsEnabled="False">
                        <WebView.Source>
                            <HtmlWebViewSource Html="&lt;html>&lt;body>&lt;p>Some HTML text&lt;/p>&lt;/body>&lt;/html>" />
                        </WebView.Source>
                    </WebView>
                    <TimePicker Grid.Column="1" />
                </Grid>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
  1. Assign SomeSource to the some non-empty list.
  2. Run app and tap TimePicker to select time.
  3. Confirm time selection.
  4. Time selection will appear again by itself for some reason!

Expected Behavior

Time selection had not appear twice It have to appear once as if TimePicker used without ListView.

Actual Behavior

Time selection appear twice by itself for some reason.

Basic Information

  • Version with issue: 3.3
  • Last known good version: -
  • IDE: Visual Studio 2017
  • Platform Target Frameworks:
    • Android: 8.1

贡献者指南