Сосредоточиться на запись в списке на Android - PullRequest
0 голосов
/ 11 декабря 2019

Так что мне нужно разрешить пользователю получать доступ к каждому полю ввода в представлении списка для ввода значения, мой код работает нормально на iOS, но один раз, чтобы попробовать его на Android, я не могу получить доступ к окну ввода, после вводаПри нажатии на поле будет показан курсор, но он не будет фокусироваться на поле ввода, и вы ничего не сможете набрать, так как клавиатура не отображается. Кто-нибудь есть какие-либо идеи, как решить эту проблему?

 <ListView x:Name="btnlist" Margin="0,0,0,20"  Grid.Row="8" Grid.Column="1" Grid.ColumnSpan="2" AutomationId="ListMed" 
              CachingStrategy="RecycleElement" RowHeight="65" IsPullToRefreshEnabled="False" IsVisible="false" SeparatorColor="transparent"
            >

                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell Appearing="Handle_Appearing1">


                       <local:XFDoneEntry x:Name="txtFrequency" Text="{Binding Count}" Day="{Binding Placeholder}" wdaynum="{Binding Wdaynum}"   Placeholder="{Binding Placeholder}" Unfocused="Leave_box" VerticalOptions="Center" Keyboard="Numeric" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3"/>

                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>

            </ListView>

// Это код, который я использую, чтобы найти поля ввода в списке просмотра.

    void Handle_Appearing1(object sender, System.EventArgs e)
    {
        var ViewcellAll1 = (ViewCell)sender;

        ddoneentry = ViewcellAll1.View.FindByName<XFDoneEntry>("txtFrequency");


    }

// этоприложение со списками просмотра, в зависимости от того, в какие дни пользователь выбирает соответствующие поля ввода, заполняется во втором просмотре списка с записями.

applistview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...