Android Honeywell CT50:触发完成(已完成)事件

时间:2017-04-07 13:22:47

标签: android xamarin honeywell

我正在为这个设备开发一个xamarin表单的应用程序,我需要配置“phone”来调用done事件(当用户通过按键盘上的返回键结束输入时引发此事件,我有每次扫描后附上一个打印屏幕,我只是无法弄清楚如何做到这一点。我已经尝试添加回车作为后缀,但它不起作用。我似乎无法在线找到有关此主题的任何信息。

Picture of what i want to achieve

感谢任何信息和建议。

谢谢,

[编辑] - 我的应用程序(仅用于测试)

我的xaml:

<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Test.Views.Page1"
             Title="Page1">

        <StackLayout Padding="10" BackgroundColor="White">
             <Entry Placeholder="Scan Text" Completed="Entry_OnCompleted"/>
        </StackLayout>

</ContentPage>

代码背后:

 private async void Entry_OnCompleted(object sender, EventArgs e)
        {
           await DisplayAlert("Done", "Scan Completed", "Ok");
        }

如果我按下该按钮,我会收到消息“扫描已完成”。我想要相同的功能,而无需手动按下该按钮。我希望在每次扫描后触发该事件(我需要知道扫描完成的时间,以便我可以对扫描的代码执行某些操作)。我知道有一个文本更改事件,但它不是我需要的(扫描的代码没有标准的形式/长度)。

2 个答案:

答案 0 :(得分:0)

您是否尝试将扫描后缀[CR]永久添加到扫描仪? 在Android 6中,它位于设置/扫描/内部扫描仪/默认配置文件/数据处理设置/后缀...

只需为[CR]添加\ r \ n。

答案 1 :(得分:0)

在Android 6中,它位于设置/扫描/内部扫描仪/默认配置文件/数据处理设置/后缀...

点击返回。

完成