看了hyman老师的视频,听起来有点迷糊,所以就想把实现卫星菜单的实现总结一下。长话短说,下面总结一下: 一、自定义ViewGroup1)、自定义属性文件 属性的定义: <attr name="position"> <enum name="left_top" value ...
一 总述 Android 实现卫星式菜单也叫弧形菜单的主要要做的工作如下: .动画的处理 .自定义ViewGroup来实现卫星式菜单View 自定义属性 a. 在attrs.xml中定义属性 b. 在布局中使用自定义属性 c. 在自定义View中读取布局文件中的自定义属性 onMeasure 测量 child 即测量主按钮以及菜单项 onLayout 布局 child 即布局主按钮以及菜单项 设置 ...
2015-04-03 17:23 1 2569 推荐指数:
看了hyman老师的视频,听起来有点迷糊,所以就想把实现卫星菜单的实现总结一下。长话短说,下面总结一下: 一、自定义ViewGroup1)、自定义属性文件 属性的定义: <attr name="position"> <enum name="left_top" value ...
有一段时间没有写博客了,最近比较忙,没什么时间写,刚好今天有点时间, 我就分享下,侧滑菜单的实现原理,一般android侧滑的实现原理和步骤如下:(源码下载在下面最后给出哈) 1.使用ViewGroup 放2个view,一个是menu菜单,一个是content内容 2.监听 ...
一、概述 在App中,经常会出现侧滑菜单,侧滑滑出View等效果,虽然说Android有很多第三方开源库,但是实际上 咱们可以自己也写一个自定义的侧滑View控件,其实不难,主要涉及到以下几个要点: 1.对Android中Window类中的DecorView有所了解 2. ...
有时候需要点击一个view可以动画展开和收缩折叠一个View这样的效果,这样就可以直接自定义View来实现。 本例中,采用继承FrameLayout来实现自定义的ExpandView。下面将详细介绍各个部分来实现该类以及如何使用该自定义视图。 效果图如下: 未展开效果: 正在向上折叠 ...
在开发Android应用的过程中,难免需要自定义View,其实自定义View不难,只要了解原理,实现起来就没有那么难。 其主要原理就是继承View,重写构造方法、onDraw,(onMeasure)等函数。我自定义了个虚拟按键的View,效果图如下: 首先得自己写个自定义View类 ...
效果图吧~~ 三、实现原理方案 1、自定义ViewGroup-XCDanmuView,继承Rela ...
1、概述 Android自定义View / ViewGroup的步骤大致如下: 2、自定义属性 Android自定义属性主要有定义、使用和获取三个步骤。 2.1、定义自定义属性 参考:http://blog.csdn.net/lmj623565791 ...
一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何 自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出哈) 类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点: 1.流式布局的特点 ...