【问题标题】:How to automate setOnClickListener method in android?如何在android中自动化setOnClickListener方法?
【发布时间】:2019-10-05 17:21:32
【问题描述】:

我们有一个条形码扫描仪,可以扫描 3 种类型的条形码(CODE93、QR、Datamatrix)。 条码扫描仪扫描的数据被放置在光标点。

对于只显示二维码数据,即使其他二维码被扫描到,我们也需要在光标点分析接收到的数据。

我们已经找到并尝试自动化点击事件,但无法自动化。

有人可以帮助我们解决这个问题吗?

【问题讨论】:

  • 自动化点击事件是什么意思?能不能解释的更清楚一点?
  • 例如,扫描的数据进入edittext。我需要在运行时从 edittext 获取值。我尝试过使用 edittext.getText().toString() 但它仅在像 SetOnClickListener 这样的单击事件之后才有效。我必须动态地从editext获取值还是连续运行不可见的按钮单击事件?如何实现其中任何一个?

标签: java android onclicklistener barcode-scanner


【解决方案1】:

在 sdk 中有一个 TextWatcher 侦听器可用于在编辑文本的值更改时获取它的值。在那里,您可以获得更改后的值并执行所需的任何分析。自动化点击事件没有任何意义。无论您在 onclick 侦听器中编写的任何代码,如果您将其放在您自己的方法中,都可以在其他任何地方调用。不过,如果您想知道,可以查看此线程Can I click a button programmatically for a predefined intent?

button.performClick()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2021-12-02
    • 2017-11-02
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多