最近用上了印象笔记,觉得android 版的底部导航栏挺不错的,好多应用里面都有用到,想着自己动手实现一下,不多说,先上图:
要完成这样的效果。需要自定义ViewGroup.
1、onMeasure(测量过程)
2、onLayout(布局)
3、添加动画onMeasure(测量过程)@Override
protected void onMea...
分类:
移动开发 时间:
2016-02-02 15:14:43
阅读次数:
326
百度知道:http://zhidao.baidu.com/link?url=B5MFOzDlww8soYqr5CL5FldH4sXD6eumS1XTRn8XEh8gu4mKjQdPkJSLIBt7u_xtf7jcrJRJEGWIQcWEq1Z-nq Android的UI界面都是由View和ViewG
分类:
其他好文 时间:
2016-02-01 22:11:13
阅读次数:
263
在开发的过程中经常会自定义view,当中有一些容易忽视的问题,以后都会记录在这里提醒自己。 1.使用xml填充ViewGroup时,根节点使用merge以减少view的层级 2.重载子类构造函数时要弄清楚父类做了哪些操作 以上两个注意点具体可参考这篇文章:Android中如何优雅地自定义一个View
分类:
其他好文 时间:
2016-01-31 21:26:23
阅读次数:
229
第一组UI组件:布局管理器(以ViewGroup为基类派生的布局管理器) 1.线性布局 LinearLayout类 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:orienta
分类:
移动开发 时间:
2016-01-29 20:51:00
阅读次数:
314
Android 悬浮窗口 一.创建悬浮窗口步骤 1.实现一个ViewGroup类,作为悬浮窗口的界面类,以便在里面重写onInterceptTouchEvent和onTouchEvent方法,实现移动界面的目的. 在本例中实现了一个FloatLayer类,可以作为通用的类,使用时需要传入Window
分类:
移动开发 时间:
2016-01-29 19:40:40
阅读次数:
334
一、自定义ViewGroup:1、构造方法的选择:获取一些需要用到的值(一些属性或自定义属性)PublicCustonViewGroup(Contextcontext){this(context,null);}PublicCustonViewGroup(Contextcontext,AttributeSetattrs){this(context,attrs,0);}attrs在布局文件中声明,上述两个构造..
分类:
移动开发 时间:
2016-01-26 18:47:19
阅读次数:
297
错误:The specified child already has a parent. You must call removeView()。解答:这个错误非常直白,就是你viewGroup.addView(childView); 中childView已经有父View了。错误原因非常多,我主要讲下...
分类:
移动开发 时间:
2016-01-26 12:36:54
阅读次数:
180
这里有两个自定义view,HorizontalScrollViewEx(作用类似水平方向的viewpager),CircleView(简单的画一个圆)。代码如下: 1 public class HorizontalScrollViewEx extends ViewGroup { 2 pr...
分类:
移动开发 时间:
2016-01-26 00:17:29
阅读次数:
489
万丈高楼平地起,安卓开发的最直观个人也认为任务最多的部分就是UI的开发了。那么用户在前台看到的东西是什么呢?没错,是Activity!而Activity只是一个窗体而已,真正显示给用户看的是View。如果熟悉Web开发的人员就明白MVC的概念。这个View就是V层,显示给用户看的东西同时用于交互产生...
分类:
移动开发 时间:
2016-01-25 21:08:13
阅读次数:
235
时间选择器(TimePicker)
java.lang.Object;
android.view.View;
android.view.ViewGroup;
android.widget.FrameLayout;
android.widget.TimePicker;
TimePicker 类方法
TimePick 示例
完整工程:
下述程序主要学习 TimePicker...
分类:
移动开发 时间:
2016-01-20 11:23:24
阅读次数:
193