Android自定义Excel表格的效果


整个视图分为3个部分,左边上下滑动的列表,右侧上部左右滑动的线性布局,右侧下部上下左右都能滑动的列表。

根容器拦截所有子View的触摸事件,当触摸事件处于左侧上下滑动的列表区域,同时把这个触摸事件分发给右侧下部的列表,这样保持两个列表上下同步滑动;

当触摸事件处于右侧上部的线性布局区域,则把触摸事件分发给右侧横向滑动的HorizontalScrollView,该线性布局并没有获得触摸事件,

HorizontalScrollView会拦截所有触摸事件,不分发给子View,保持右侧上部和右侧下部左右同步滑动;

当触摸事件处于右侧下部的列表,则把触摸事件分发给左侧的列表和右侧的HorizontalScrollView,该列表也或得触摸事件,这样左右滑动的时候与右侧上部

的线性布局同步,上下滑动的时候与左侧的列表同步。

本工程只是实现简单的效果,具体的业务逻辑自己扩展。

参考文章:https://www.jianshu.com/p/3d7a86dc79b6

代码工程:https://github.com/menghuansanlang/ExcelView/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,132评论 25 709
  • 近些天,有人对我提出中肯的建议,说我与人交流沟通时,即使兴趣盎然,也要注意说话的及时终止,要懂得分寸,要懂得进退有...
    婷婷的简书阅读 2,338评论 1 4
  • 1. 分享的快乐 今天遇见一个非常开心的事情, 当自己将社群的分享语音版内容转换成文字版放在群里之后, 得到大家的...
    史慧君阅读 4,104评论 2 51
  • 一出门 各种麻烦就如风般聚集 那运气 也如流沙般从指缝中流走 你在拐角处离开时 碰巧我刚到 也许苦难与孤独都是生命...
    Clan初拥阅读 663评论 0 0