Автофокус отсутствует на Edittext при сканировании из сканера штрих-кода - PullRequest
0 голосов
/ 18 мая 2018

У меня есть проблема, когда я сканирую штрих-коды с помощью сканера штрих-кодов Teemi, первый штрих-код может сканироваться, и фокус отсутствует, поэтому второй штрих-код не может заполняться в тексте редактирования.

Мой кодкак следует

 SlabBarcode.KeyPress += (sender, e) =>
        {
            e.Handled = false;
            if (e.Event.KeyCode == keys.Enter && e.Event.Action == KeyEventActions.Down)
            {
                SubmitSlab();
                SlabBarcode.Text = "";
                SlabBarcode.Focusable = true;
                SlabBarcode.RequestFocus();
                e.Handled = true;
            }
            //e.Handled = true;
        };

Я также пытался с другим методом и код

 SlabBarcode.EditorAction += (sender, e) =>
        {
            e.Handled = false;
            if (e.Event.KeyCode == keys.Enter && e.Event.Action == KeyEventActions.Down)
            {
               SubmitSlab();
               SlabBarcode.Text = "";
               SlabBarcode.Focusable = true;
               SlabBarcode.RequestFocus();
               e.Handled = true;
            }
            //e.Handled = true;
        };

Я работаю на Xamarin android и версия планшета для Android 7.1.1.так что теперь я хотел бы получить фокус после сканирования первого штрих-кода.через отладку я понимаю, как работает метод KeyEventActions.Down, фокус остается на тексте редактирования.когда он снова возвращается для keyeventactions.Up, тогда фокус редактирования текста отсутствует, может быть в случае e.Handled.

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