1
我开发Android POS应用,在这里我使用条形码扫描仪,其插入条形码字符串转换为EditText
格式,如“89003169”,“编辑扫描文本890142143“等。一旦条形码扫描并插入到编辑文本中,我想获取条形码值并在数据库中搜索以获取其价格并显示它。希望做一些动作,当条形码在Android的
我已尝试添加addTextChangedListener
为EditText
。但是afterTextChanged
方法是随条码的每个后续字符调用的。 (例如,如果条形码是“89003169”,则afterTextChanged
方法被称为值为“8”,“89”,“890”等...直到条形码结束)
条形码字符串的长度不固定。所以,我无法确定何时获得完整的条形码(以便我可以获得与条形码相关的价格)。
有什么办法,以获得完整的条码和执行的操作,一旦扫描完成?
由于提前,
克里希纳
条形码中的文字数量是固定的还是变化的? –
我不认为你需要像textchnagedListener这样的触发器。你可以简单地从edittext获取文本 –
是的,我可以从edittext获取文本。但是我想要做的是,只要扫描的条形码在编辑框中设置,我想获得条形码并执行搜索价格和显示价格动作。所以我需要一个回调,一旦条码扫描并显示在edittext中。 –