【问题标题】:How are Multi-Touch Buttons implemented in the Android Calculator?Android 计算器中的多点触控按钮是如何实现的?
【发布时间】:2012-08-14 18:35:23
【问题描述】:

我最近购买了 Nexus 7,并注意到内置的 Android 计算器使用多点触控按钮。据我了解,这样做的唯一方法是在一个视图中捕获所有事件并将它们自己传递给子视图。像这样:

http://www.passsy.de/multitouch-for-all-views/

但是,我搜索了一些代码存储库,并没有看到 Android Calculator 正在执行此类工作的任何地方,这让我认为有一种更简单的方法:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.1.1_r1/com/android/calculator2/Calculator.java?av=f

有人看到 Android Calculator 是如何实现多点触控按钮的吗?

【问题讨论】:

  • 如果您将 2 个Buttons 放在一个布局中,它们可以同时被触摸,而无需添加任何代码。
  • @zapl 感谢您的回复,但我从未见过这种情况发生。我也不知道任何其他以这种方式工作的 android UI 元素。
  • 大约十年过去了,这个问题还没有解决

标签: android button calculator multi-touch


【解决方案1】:

我知道这是一个老问题,但我最近偶然发现了答案。正如zapl 指出的那样,一个布局中的多个按钮可以同时被触摸,无需添加任何特殊代码。

但是,我的应用程序的目标 API 为 10,这不起作用。将我的目标 API 更改为 15 突然在我的 ICS 和更新的设备上运行。我不确定 Honeycomb(11) 的目标 API 是否可以工作,但 15+ 可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多