У меня есть форма с несколькими полями в моем приложении в Xamarin.Forms.Мне нужно предоставить текст «Далее» на программной клавиатуре Android, и после нажатия «Далее» это должно привести меня к следующему полю.
Мой код в customRenderer:
Control.ImeOptions = Android.Views.InputMethods.ImeAction.Next;
Control.SetImeActionLabel("Next",Android.Views.InputMethods.ImeAction.Next);
Это устанавливаеттекст на клавиатуре «Далее», но это не приведет меня к следующему полю.
Я также попытался написать некоторый код в OnAppearing () xaml.cs:
entryOne.Completed+= (object sender, EventArgs e) =>
{entryTwo.Focus(); };
Даже это не сработало.
Кроме того, приведенный ниже код утверждает, что на кнопке софт-клавиатуры Android отображается «Что угодно», но он показывает значение перечисления ImeAction, которое в приведенном ниже случае будет «Далее»:
Control.SetImeActionLabel("Whatever",Android.Views.InputMethods.ImeAction.Next);