android - 如何修改 Android 手势视觉效果(用于屏幕手势检测)?

标签 android android-view android-ui android-input-method android-gesture

基本上我想做的是使用这个手势功能,如下所示

https://www.youtube.com/watch?v=tG3lzBDMRQQ
http://www.vogella.com/articles/AndroidGestures/article.html

除了设置颜色之外,我希望能够为手势运动期间绘制的线条添加各种视觉效果。

IE:脉动厚度/颜色变化/粒子效果,如烟火等

尝试这样的冒险应该从哪里开始?

编辑:我正在考虑的一种方法是将手势颜色设置为透明,但有一个单独的触摸监听器,就像在某些绘画类型的应用程序中一样。所以它同时创建手势并在其上绘制适当的图像。这行得通吗?屏幕能否同时监听来自两个 View 的输入?

最佳答案

GestureOverlayView 是一个可以在屏幕上绘制的普通 View 。您可以简单地扩展 GestureOverlayView 并添加您的自定义效果。您可以设置自定义绘画风格,也可以覆盖 dispatchTouchEvent() 以在绘制时添加您自己的效果。

关于android - 如何修改 Android 手势视觉效果(用于屏幕手势检测)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735932/

相关文章:

android - Telerik NativeScript 和 Android Keystore 和 iOS keychain

android - android.webkit.WebViewClassic.loadDataWithBaseURL 中 Webview 的 Java 空指针异常

android - findViewByID 返回 null

android - 如何在 Android 中手动旋转 EditText

java - 在 Java-Android 中设置链接可点击

java - LayoutInflater 不更新 TextView

带权重的 Android Horizo​​ntalScrollView

View.getLeft() 与 View.getScrollX() 之间的区别

android - 如何使用 invalidate() 方法重绘 SurfaceView?

android - 带有 9-patch 的 TransitionDrawable - 边距错误