跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • android 的 onTouchEvent 的 ACTION_MOVE 事件, 如何提高获取的频率?
未分類
7 9 月 2020

android 的 onTouchEvent 的 ACTION_MOVE 事件, 如何提高获取的频率?

android 的 onTouchEvent 的 ACTION_MOVE 事件, 如何提高获取的频率?

資深大佬 : leven87 33

Hello,现在在做一个项目。当用户在画板上( View )画图时,需要通过捕获 onTouchEvent 的 ACTION_MOVE,来获取画笔移动的点的轨迹。

现在遇到的问题是,这个事件触发的频率太低,导致获取的点不够多。想请问,有没有什么办法,可以提高这一事件的触发频率?

谢谢!

大佬有話說 (10)

  • 資深大佬 : Melodyer

    https://stackoverflow.com/questions/8484545/android-motionevent-action-move-efficiency-how-to-improve-performance
    试试看

  • 資深大佬 : gam2046

    触屏的采样率决定了上限,同样的程序,使用性能更好的设备,测试一下看。

  • 資深大佬 : wuketidai

    感觉方向错了,应该设计算法让 Path 更加平滑上优化吧

  • 主 資深大佬 : leven87

    @wuketidai 没有足够的点,很难平滑呀。 当然有些采样技术可以模拟出一些点。

  • 主 資深大佬 : leven87

    @gam2046 也许吧。 现在 1s 时间 可以采集 50 个点。 不知道快慢了。如果不能提升,要想写其它办法。

  • 資深大佬 : DeweyReed

    https://developer.android.com/reference/kotlin/android/view/MotionEvent#batching

  • 資深大佬 : wuketidai

    参考下这个 developer.squareup.com/blog/smooth-signatures/

  • 資深大佬 : Blanke

    之前做过类似的应用,没遇到过这个问题

  • 資深大佬 : krystal9527

    @leven87 可以用贝塞尔曲线绘制运动轨迹,很好看,不会有毛刺

  • 資深大佬 : krystal9527

    https://www.jianshu.com/p/55c721887568#%E5%9C%86%E6%BB%91%E7%BB%98%E5%9B%BE

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具