自定义View

2017-05-21  本文已影响37人  stevewang

自定义控件的三种实现方法

  1. 对现有控件进行拓展
  2. 通过组合来实现新的控件:将系统原生控件组合起来,加上动画效果,形成一种特殊的UI效果
  3. 继承View来实现全新的控件

通过组合来实现新的控件

优酷菜单

对于消失动画


轮播大图

ViewPager是Android 3.0之后才出现的,之前版本使用v4包里面的

ViewPager预加载机制:最多保存3个page,即当前显示的page以及位于其左右的page,超过的page要被销毁掉


下拉选择

如果Listview的item中有Button、ImageButton、CheckBox等会强制获取焦点的子控件,整个item将无法获取焦点,也就无法被点击

解决方法:给item的根布局增加以下属性

android:descendantFocusability="blocksDescendants"

重写View来实现全新的控件

滑动开关

下拉刷新

侧滑菜单

上一篇 下一篇

猜你喜欢

热点阅读