Android 从手势中删除此黄色

Android 从手势中删除此黄色,android,Android,如何从手势中删除此黄色 当我拖动一个开始位置到结束位置时,我不需要任何颜色。请帮助我获取android代码我也遇到了同样的问题,我终于找到了解决方案。如果查看GestureOverlayView的源代码,您会注意到第559行(和其他行)的mHandleGestureActions的布尔测试,它在绘制手势时调用[private void]setCurrentColor。不幸的是,mHandleGetureActions仅在使用OnGeturePerformedListener侦听器时设置 这是一个

如何从手势中删除此黄色


当我拖动一个开始位置到结束位置时,我不需要任何颜色。请帮助我获取android代码

我也遇到了同样的问题,我终于找到了解决方案。如果查看GestureOverlayView的源代码,您会注意到第559行(和其他行)的mHandleGestureActions的布尔测试,它在绘制手势时调用[private void]setCurrentColor。不幸的是,mHandleGetureActions仅在使用OnGeturePerformedListener侦听器时设置

这是一个完全的黑客;但它是有效的:

创建一个存根视图,该视图实现OnGesturePerformedListener,并将其添加到覆盖的OnGesturePerformedListener列表中。你不必这么做 对听众做任何事;但它必须是一个独立的视图,与您作为真正的侦听器使用的视图不同(否则您的应用程序会崩溃)。然后添加您的
OnGetSturingListener或OnGetSturingListener视图,这才是真正的工作。

我也遇到了同样的问题,我终于找到了解决方案。如果查看GestureOverlayView的源代码,您会注意到第559行(和其他行)的mHandleGestureActions的布尔测试,它在绘制手势时调用[private void]setCurrentColor。不幸的是,mHandleGetureActions仅在使用OnGeturePerformedListener侦听器时设置

mLibrary = GestureLibraries.fromRawResource(this, R.raw.spells); 

if (!mLibrary.load()) 
{ 
     finish(); 
} 

GestureOverlayView gestures = (GestureOverlayView) findViewById(R.id.gestures); 
gestures.addOnGesturePerformedListener(this); gestures.getGestureColor(); 
这是一个完全的黑客;但它是有效的:

创建一个存根视图,该视图实现OnGesturePerformedListener,并将其添加到覆盖的OnGesturePerformedListener列表中。你不必这么做 对听众做任何事;但它必须是一个独立的视图,与您作为真正的侦听器使用的视图不同(否则您的应用程序会崩溃)。然后添加您的
OnGetSturingListener或OnGetSturingListener视图,这才是真正的工作。

我找到了一个解决方案。有两种方法可用于您的GestureOverlayView实例。
mLibrary = GestureLibraries.fromRawResource(this, R.raw.spells); 

if (!mLibrary.load()) 
{ 
     finish(); 
} 

GestureOverlayView gestures = (GestureOverlayView) findViewById(R.id.gestures); 
gestures.addOnGesturePerformedListener(this); gestures.getGestureColor(); 
它们被称为setGestureColor()和setuncertivegesturecolor() (gestureOverlayView.setGestureColor(Color.TRANSPARENT);gestureOverlayView.SetUncertificationGestureColor(Color.TRANSPARENT);)

请在下面找到整个示例。这是我主要活动的onCreate方法的一个片段。第二行和第三行解决了您的问题

gestureOverlayView.addOnGesturePerformedListener(new OnGesturePerformedListener() {

        public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {


        }
    });
    gestureOverlayView.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub

            return false;
        }
    });

我找到了解决办法。有两种方法可用于您的GestureOverlayView实例。 它们被称为setGestureColor()和setuncertivegesturecolor() (gestureOverlayView.setGestureColor(Color.TRANSPARENT);gestureOverlayView.SetUncertificationGestureColor(Color.TRANSPARENT);)

请在下面找到整个示例。这是我主要活动的onCreate方法的一个片段。第二行和第三行解决了您的问题

gestureOverlayView.addOnGesturePerformedListener(new OnGesturePerformedListener() {

        public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {


        }
    });
    gestureOverlayView.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub

            return false;
        }
    });

在XML中添加这一行

ActivityGestureOverlayView gestureOverlayView = new GestureOverlayView(this);
        gestureOverlayView.setGestureColor(Color.TRANSPARENT);
        gestureOverlayView.setUncertainGestureColor(Color.TRANSPARENT);

        View inflate = getLayoutInflater().inflate(R.layout.activity_main, null);
        gestureOverlayView.addView(inflate);
        gestureOverlayView.addOnGesturePerformedListener((OnGesturePerformedListener) this);
        MainActivity.gestureLib = GestureLibraries.fromRawResource(this, R.raw.gestures);
        if (!MainActivity.gestureLib.load()) {
            finish();
        }
        setContentView(gestureOverlayView);

此代码
#000000
以十六进制表示黑色

在XML中添加此行

ActivityGestureOverlayView gestureOverlayView = new GestureOverlayView(this);
        gestureOverlayView.setGestureColor(Color.TRANSPARENT);
        gestureOverlayView.setUncertainGestureColor(Color.TRANSPARENT);

        View inflate = getLayoutInflater().inflate(R.layout.activity_main, null);
        gestureOverlayView.addView(inflate);
        gestureOverlayView.addOnGesturePerformedListener((OnGesturePerformedListener) this);
        MainActivity.gestureLib = GestureLibraries.fromRawResource(this, R.raw.gestures);
        if (!MainActivity.gestureLib.load()) {
            finish();
        }
        setContentView(gestureOverlayView);

此代码
#000000
以十六进制表示黑色

在您的视图XML文件中将此代码添加到GestureOverlayView中

android:gestureColor="#000000"

现在回答这个问题已经太晚了,但也许它可以帮助别人

在视图XML文件中,将此添加到GestureOverlayView中

android:gestureColor="#000000"

现在回答这个问题已经太晚了,但也许它可以帮助别人

将此代码添加到xml中

android:gestureColor="#0000ff"
android:uncertainGestureColor="#0000ff"

将此代码添加到xml中

android:gestureColor="#0000ff"
android:uncertainGestureColor="#0000ff"

哪里是黄色颜色!!!当我拖动并在经过此代码的地方绘制一条黄色线条时..在,问题是它自己亲爱的,请查看其他人如何使用代码提问。mLibrary=GestureLibraries.fromRawResource(this,R.raw.spells);如果(!mLibrary.load()){finish();}GestureOverlayView手势=(GestureOverlayView)findViewById(R.id.signities);手势。添加感知性能监听器(此);getGestureColor();哪里是黄色颜色!!!当我拖动并在经过此代码的地方绘制一条黄色线条时..在,问题是它自己亲爱的,请查看其他人如何使用代码提问。mLibrary=GestureLibraries.fromRawResource(this,R.raw.spells);如果(!mLibrary.load()){finish();}GestureOverlayView手势=(GestureOverlayView)findViewById(R.id.signities);手势。添加感知性能监听器(此);getGestureColor();你能发布一些你提出的建议的源代码吗?它可能会帮助原始用户接受你的答案。你能发布一些你提出的建议的源代码吗?它可能会帮助原始用户接受您的答案。