Контекстное меню копирования и вставки не отображается при длительном нажатии для ввода, добавленного в окно во время выAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Контекстное меню копирования и вставки не отображается при длительном нажатии для ввода, добавленного в окно во время вы

Сообщение Anonymous »

При длительном нажатии на запись на Android по умолчанию должно появиться контекстное меню копирования/вставки. Это работает, когда запись размещается непосредственно на странице. Однако если запись добавляется в окно при нажатии кнопки, контекстное меню копирования и вставки не отображается, а событие ContextMenuCreated собственной записи не запускается.

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

        private void OpenInWindow(object sender, EventArgs e)
{
Grid grid = new Grid();
grid.BackgroundColor = Colors.LightGray;
grid.HeightRequest = 100;
grid.Padding = 100;
Entry entry = new Entry() { BackgroundColor = Colors.Yellow, Text = "Entry", HeightRequest = 100 };
grid.Children.Add(entry);

#if ANDROID

IWindowManager windowManager = WindowOverlayHelper.GetPlatformWindow()!.WindowManager!;
this.GetWindowManagerLayoutParams();

if (windowManager != null && WindowManagerLayoutParams != null)
{

IMauiContext? context = grid.Handler?.MauiContext ?? WindowOverlayHelper.window?.Handler?.MauiContext;
PlatformView childView = grid.ToPlatform(context);
windowManager!.AddView(childView, WindowManagerLayoutParams);
}
#endif
}

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

internal static IWindow? window => GetActiveWindow();
Я проверил, создано ли контекстное меню, проверив, запускается ли событие ContextMenuCreated с помощью:

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

((Entry.Handler.PlatformView as AndroidX.AppCompat.Widget.AppCompatEditText).ContextMenuCreated += MainPage_ContextMenuCreated;
Однако событие не запускается.
Я проверил, что события LongClick и Touch запускаются для собственного представления записи.
Однако событие не запускается.
Я проверил, что события LongClick и Touch запускаются для собственного представления записи.
p>
Проверено с помощью .net maui. Проблема с записью и редактором возникает в обоих случаях.

Подробнее здесь: https://stackoverflow.com/questions/793 ... o-window-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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