android - 向各个方向滚动

标签 android custom-scrolling

我一直在尝试实现一个可以在所有方向水平和垂直滚动的 Activity ,我已经尝试使用 gesturelistener 和 View 中的“scrollby”方法,但是屏幕仍然是静态的。我还在 xml 中完成了嵌套的水平和垂直滚动,但这只会让我滚动到屏幕的右侧和底部。看来我不能朝负 x 方向移动。

谢谢。

最佳答案

  • 自定义 View 组
  • 覆盖 OnTouchEvent
  • 检测运动事件
  • 跟踪指点
  • 计算移动的距离
  • 修改 Canvas 内容矩形的 X 和 Y。
  • 最后在您的布局中添加您想要在该 ViewGroup 中滚动的 subview

源代码:https://gist.github.com/jayakrishnan-pm/ScrollingLayout.java

关于android - 向各个方向滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44391599/

相关文章:

java - 无法通过一堆 URL(字符串数组)设置墙纸。如何解决这个问题?

css - 如何在 webkit 浏览器中隐藏滚动条?

jquery - mCustomScrollBar "scrollTo, divID"不工作

jquery - 如何使用高度: auto property in css with JQuery custom content scroller when calling mCustomScrollbar() manually

java - Android App 致命异常 main :

找不到 Androidx SeekBarPreference xml 属性 setMax

android - 通过 Intent 在 Android 中创建快捷方式

java - Unresolved 依赖关系?

arrays - 滚动时如何在 TableView 中添加 20 -20 行的循环?

双向 flutter 饲料生长