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

时间:2014-04-13 12:43:27

标签: android gestures

我需要一个代码,用于为具有不同角度的线创建行为 我的意思是,如果用户在屏幕上绘制一条水平线,我的应用程序会运行我想要的特殊功能 如果用户以任何角度绘制一条线,设备可以获取它并为其输出 我的意思是:根据用户在屏幕上绘制的内容,执行一个动作(例如,如果我绘制一个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;
}

}

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这叫做手势

您可以使用Android SDK示例中的Android Gesture Builder。

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

通过它,您可以将其导入项目并使用手势库拦截,注册和识别特定手势。您基本上添加了一个覆盖布局,您希望捕获手势,然后决定如何处理它。

请参阅以下链接中的详细代码,详细了解更详细的分步指南:http://www.techotopia.com/index.php/Implementing_Android_Custom_Gesture_and_Pinch_Recognition