GestureOverlayView to Gesture

时间:2011-11-01 08:53:06

标签: android

我在Android中玩手势。我想将手势保存为图像。我发现有一个toBitmap方法将手势转换为图像,但我无法让它工作。这是我的代码。我在signature.toBitmap()行上遇到错误,即GestureOverlayView未定义toBitmap方法。我可以将GestureOverlayView转换为Gesture还是有其他方式吗?

  final Button convert = (Button) findViewById(R.id.convert);
    convert.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            GestureOverlayView signature = (GestureOverlayView) findViewById(R.id.signature);
            signature.toBitmap();
            signature.clear(isChild());
        }
    });

1 个答案:

答案 0 :(得分:1)

您是否尝试存储手势并在其上调用toBitmap()方法,而不是直接尝试将位图存储在GestureOverlayView中?

这可以在android工具包示例中找到的手势生成器示例应用程序中看到。

GestureBuilderActivity.java:353

final Bitmap bitmap = gesture.toBitmap(mThumbnailSize, mThumbnailSize,
                            mThumbnailInset, mPathColor);