为移动屏幕上的绘制线调用函数



我需要一个代码来为不同角度的线创建行为
我的意思是,如果用户在屏幕上画了一条水平线,我的应用程序就会运行我想要的特殊功能
如果用户以任何角度绘制一条线,设备都可以获取并输出。
我的意思是:根据用户在屏幕上画的内容,执行一个动作(例如,如果我画了一个z形,它是一个有2条水平线和1条对角线的形状,应用程序会保存它)。

package com.example.hi;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
}

您可以使用GestureOverlayView来解决您的目的。检查并通过以下链接

http://www.intertech.com/Blog/android-gestureoverlayview-to-capture-a-quick-signature-or-drawing/

http://sampleprogramz.com/android/textureview.php

这被称为手势

您可以使用Android SDK示例中的Android手势生成器。

你应该能够从示例中创建应用程序,运行它,创建你想要的自定义手势(顺时针和逆时针),然后从设备/模拟器内部存储中获取手势原始文件(它是在你做出手势后由应用程序创建的)。

这样,你就可以将其导入到你的项目中,并使用手势库来拦截、注册和识别特定的手势。你基本上添加了一个覆盖布局,你想在那里捕捉手势,然后你决定如何处理它

请参阅以下链接中的详细代码的更深入、循序渐进的指南:http://www.techotopia.com/index.php/Implementing_Android_Custom_Gesture_and_Pinch_Recognition

最新更新