【问题标题】:MonoDroid SurfaceViewMonoDroid SurfaceView
【发布时间】:2012-02-14 20:31:24
【问题描述】:

我发现关于 Mono 主题的信息非常少。我需要一个可绘制的区域来捕获签名。一直在尝试使用this,但有点失落。不确定我的课程是扩展 SurfaceView 还是仅在 OnCreate 中创建 SurfaceView。触摸事件处理程序使用 e.ReturnValue 和 touchPoints,而 View.TouchEventArgs e 没有 ReturnValue 的定义,我也不知道 touchPoints 的来源。

【问题讨论】:

  • 没有回应是否意味着这是不可能的?我知道这在 Android 中是可能的,是我们在 Mono 中的问题吗?
  • 你有如何在 Java Android 中执行此操作的示例吗?
  • 我在您链接到的示例中看不到任何 e.ReturnValues/TouchEventArgs,但如果这有用的话,可以将它直接移植到 Mono for Android:gist.github.com/e5642f4fb912c7d5b576
  • e.ReturnValues/TouchEventArgs 在我在原始问题中提供的示例中找到。它应该是一个实际的 Mono 示例。

标签: c# android mono drawable xamarin.android


【解决方案1】:

为了帮助回答这个问题,我移植了这个 TouchPaint 示例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/TouchPaint.html(该链接使用 ICS 示例,但您可以更改它,使其适用于旧版本)。端口可以​​在这里找到https://gist.github.com/e5642f4fb912c7d5b576

该示例主要基于具有大多数设备没有的轨迹球,单击轨迹球会更改颜色,但为了帮助显示更改颜色确实有效,OnDraw 每次都会使用不同的颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多