Android BackTalk не может ввести поле ввода при размещении в ListView.Android

Форум для тех, кто программирует под Android
Anonymous
Android BackTalk не может ввести поле ввода при размещении в ListView.

Сообщение Anonymous »

В настоящее время я пытаюсь добавить специальные возможности в мобильное приложение, написанное с помощью DotNet MAUI. В ходе тестирования стало очевидно, что компоненты ввода не могут быть активированы и экранная клавиатура отображается при определенных условиях.
В настоящее время в нашем дизайне ListView используется аналогично складному - форма конкретной записи отображается при нажатии на настраиваемый заголовок, отображаемый в ViewCell ListView.
Когда поле Entry в ListView выделено BackTalk — встроенной службой специальных возможностей Android, BackTalk предлагает пользователю дважды нажать в любом месте экрана, чтобы активировать поле Entry и его клавиатуру. Однако это ничего не дает.
Я попытался добавить TapGestureRecouncers в поля ввода, но точки останова в этих функциях никогда не достигаются — функции не срабатывают.
Я создал пример проекта, используя шаблон проекта Maui, код которого находится здесь:

Код: Выделить всё

//MainPage.xaml.cs

public partial class MainPage : ContentPage
{
public MainPage(MainPageModel model)
{
InitializeComponent();
BindingContext = model;
}

private void TapGestureRecognizer_Tapped(object sender, TappedEventArgs e)
{
var a = 1; //a breakpoint on this line is never hit.
}
}

Код: Выделить всё

//MainPageModel.cs

public partial class MainPageModel : ObservableObject, IProjectTaskPageModel
{
public MainPageModel()
{

}

//The type CategoryChartData is auto-generated by VS when creating a MAUI project.
[ObservableProperty]
private List _todoCategoryData = new List()
{
new CategoryChartData("hello world!", 1)
};

public IAsyncRelayCommand NavigateToTaskCommand => throw new NotImplementedException();

public bool IsBusy => throw new NotImplementedException();
}
Кто-нибудь знает способ решения этой проблемы? Есть ли другой компонент, который мне следует использовать? Возможно, совершенно другой подход?


Подробнее здесь: https://stackoverflow.com/questions/797 ... a-listview

Вернуться в «Android»