当前搜索:

Android自定义ViewGroup:实现简单的垂直方向线性布局(2)

 Android自定义ViewGroup:实现简单的垂直方向线性布局(2) 附录文章1自定义了一个ViewGroup,该ViewGroup实现了一个线性布局,水平方向的。本文修改附录文章1中的MyLayout.java代码文件,作为演练,再次实现一个简单的线性布局,不过这次的线性布局是垂直方向上的。 附录文章1的全部代码均不用修改,只需要把MyLayout.java的某些地方代码调整,即...
阅读(1428) 评论(0)

Android自定义ViewGroup:onMeasure与onLayout(1)

Android自定义ViewGroup:onMeasure与onLayout(1) Android自定义一个ViewGroup,需要重写ViewGrouo里面的两个最重要的回调函数onMeasure()与onLayout()。如果开发者自己摆脱Android为我们做好的几套布局(如常见的线1性布局、相对布局、帧布局等等),往底层实现view呈现,那么我们就得在ViewGroup中小心计算...
阅读(1276) 评论(0)

Android ViewDragHelper:控制子View垂直方向拖曳不能越界(3)

 Android ViewDragHelper:控制子View垂直方向拖曳不能越界(3) 附录文章1简单介绍了Android ViewDragHelper的使用,附录文章2介绍了如何控制ViewDragHelper在水平方向上拖曳不会被拖曳出边界,以及那些子view可以被拖曳,那些子view不能被拖曳。 但是还有一些遗漏问题尚未解决:垂直方向的拖曳。本文再附录文章2的基础加以改进,控制子...
阅读(945) 评论(0)

Android ViewDragHelper:控制子View能否拖曳及水平方向的拖曳边界(2)

 Android ViewDragHelper:控制子View能否拖曳及水平方向的拖曳边界(2) 附录文章1简单介绍了Android ViewDragHelper的使用,注意到附录文章1的代码运行结果,附录文章1的示例有三个子view,每个子view均可拖曳,但是,它们可以拖曳越出边界超出屏幕的显示范围,被拖曳到视野看不到的地方去了。 (1)在某些情况下,也许开发者不希望子view被拖曳...
阅读(1132) 评论(0)

Android ViewDragHelper(1)

 Android ViewDragHelper(1) 在以往处理Android触摸滑动点击等复杂屏幕事件时,往往不得不借助于各种MotionEvent事件,然后自己再写代码处理逻辑计算,过程复杂,代码量也不小。比如简单的要处理或者实现一个拖曳事件逻辑代码,就要做一些不够简洁的代码编程实现。好在现在Android提供了一个新的ViewDragHelper,用于专门处理屏幕的拖曳事件,大大简化...
阅读(615) 评论(0)

基于谷歌官方NavigationView实现QQ样式边侧滑抽屉样式缩进缩出

 基于谷歌官方NavigationView实现QQ样式边侧滑抽屉样式缩进缩出 本文是三个系列文章中的第三篇,在附录文章1、2中,分别针对DrawerLayout和SlidingMenu实现了QQ样式的边侧滑抽屉样式缩进缩出。由于在实际的项目中,为了实现这种边侧滑抽屉效果,不同开发者采取的技术路线和标准控件选型不同,为了在此基础上加以改造以实现QQ样式的边侧滑缩进缩出抽屉效果,我分别写三篇文...
阅读(1850) 评论(0)

基于谷歌官方DrawerLayout实现QQ样式边侧滑抽屉缩进缩出技术

 基于谷歌官方DrawerLayout实现QQ样式边侧滑抽屉缩进缩出技术 在附录文章1中,已经在基于第三方的SlidingMenu实现了边侧滑抽屉缩进缩出的效果,接下来,本文针对Google官方边侧滑抽屉技术DrawerLayout,改造DrawerLayout,以实现QQ样式的边侧滑抽屉缩进缩出效果。 关于DrawerLayout的具体实现,在附录文章2中有介绍。 首先写一个Draw...
阅读(1353) 评论(0)

改进Android SlidingMenu实现QQ样式边侧滑抽屉技术

改进Android SlidingMenu实现QQ样式边侧滑抽屉技术 我在之前写的附录文章1中介绍了Android SlidingMenu的使用,Android SlidingMenu作为第三方的边侧滑技术(也被称之为‘抽屉’),在过去的四五年中被广泛使用,但随着后来谷歌官方在Android中以官方支持的形式相继推出了DrawerLayout(附录文章2)和NavigationView(附录文章...
阅读(1546) 评论(0)

Android任意窗口添加固定/浮动窗体:音乐播放器底部/顶部常驻播放窗体

 Android任意窗口添加固定/浮动窗体:音乐播放器底部/顶部常驻播放窗体 在Android窗口添加一个固定或者浮动位置的窗体,这在一些常见的Android APP中经常遇到,比如音乐播放器类APP,这些APP通常在窗口主要位置放置歌曲列表之类,但会在底部或者顶部放置一个“条形”壮的微型播放器常驻窗口。可以通过写布局文件,比如在一个父FrameLayout里面在套一个小的FrameLay...
阅读(2909) 评论(0)
    个人资料
    • 访问:1414948次
    • 积分:18607
    • 等级:
    • 排名:第551名
    • 原创:509篇
    • 转载:13篇
    • 译文:2篇
    • 评论:270条
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论