Так что мне нужно разрешить пользователю получать доступ к каждому полю ввода в представлении списка для ввода значения, мой код работает нормально на 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");
}
// этоприложение со списками просмотра, в зависимости от того, в какие дни пользователь выбирает соответствующие поля ввода, заполняется во втором просмотре списка с записями.