【问题标题】:Simulate key press on an Android device在 Android 设备上模拟按键
【发布时间】:2012-03-28 17:58:35
【问题描述】:

单击 EditText,设备会显示键盘。有什么方法可以在代码中模拟按键吗?我想用它来点击改变字母键盘的按钮。

【问题讨论】:

    标签: android keyboard


    【解决方案1】:

    以 View.dispatchKeyEvent 为例

    【讨论】:

    • 您知道如何从视图类.. 或 onclick 监听器创建其中之一吗?
    【解决方案2】:

    您的目标是更改显示的键盘类型(例如数字而不是字母)吗?

    如果这就是你想要的,你可以简单地在 TextView 上设置“numeric”属性。

    【讨论】:

      【解决方案3】:

      已经尝试过这样的事情了吗?

      Instrumentation inst = new Instrumentation();
                  for ( int i = 0; i < 10; ++i ) {
                      inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
                      Thread.sleep(2000);
                      inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
                      Thread.sleep(2000);
                  }
      

      like original作者在那里写的

      希望你觉得它有用..干杯

      【讨论】:

        【解决方案4】:

        您的应用无法像那样操作 IME 键盘。你需要在代码中设置输入类型,让设备做它想做的事。此问题与您的其他问题非常相似:ANDROID - Numeric keyboard

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-14
          • 2012-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多