Android 带条形码阅读器的移动计算机的开发

Android 带条形码阅读器的移动计算机的开发,android,events,button,android-edittext,barcode-scanner,Android,Events,Button,Android Edittext,Barcode Scanner,我有,它有一个条形码阅读器和扫描按钮。因此,我的mainActivity上没有EditText,但我想在条形码扫描结束时获取一个事件,并在事件处理程序中重新接收条形码值 实现这一点的一种方法是将edittext放置到活动中,并将textwatcher绑定到它,当edittext的值更改时,读取它的值。但是我必须在一个没有任何输入的简单屏幕上完成这项工作 扫描按钮没有放置任何值,它似乎启动了另一个组件,该组件读取条形码并将值放入输入字段 那么,我如何在没有任何输入的情况下得到这个呢?提前谢谢 是否

我有,它有一个条形码阅读器和扫描按钮。因此,我的mainActivity上没有EditText,但我想在条形码扫描结束时获取一个事件,并在事件处理程序中重新接收条形码值

实现这一点的一种方法是将edittext放置到活动中,并将textwatcher绑定到它,当edittext的值更改时,读取它的值。但是我必须在一个没有任何输入的简单屏幕上完成这项工作

扫描按钮没有放置任何值,它似乎启动了另一个组件,该组件读取条形码并将值放入输入字段


那么,我如何在没有任何输入的情况下得到这个呢?提前谢谢

是否尝试使用不可见的编辑文本字段

<EditText
     ...
     android:visibility="invisible">

您是否使用zxing库进行条形码扫描?如果是,您将在CaptureActivity中的HandleDecoreInternally函数中获得事件,因为该函数在条形码扫描结束时调用。您还可以在capture.xml中设置EditText,并在handleDecodeInternally函数中设置值。

嘿,很抱歉反应延迟,是的,我做了,但没有帮助,即使我手动设置了焦点。谢谢,我会试试这个。由于缺乏声誉,我不能对你的评论投赞成票,但这似乎是我想做的事情的正确方式。