1. android 单实例运行方法 我们都知道 Android 平台没有任务管理器,而内部 App 维护者一个 Activity history stack 来实现窗口显示和销毁,对于常规从快捷方式运行来看都是 startActivity 可能会使用 FLAG_ACTIVITY_NEW_TASK ...
分类:
移动开发 时间:
2017-04-06 23:29:55
阅读次数:
251
1、准备数据 2、设置ImageViews集合,保存图片,并创建点的集合,并适配点的像素, 3、创建灰点和红点的xml 4、添加ViewPager设配器,重写4个方法 引导页布局 5、计算红点移动位置和设置进入主页按钮事件监听 根据view的生命周期,当执行到onLayout或onDraw时,已经获 ...
分类:
其他好文 时间:
2017-03-17 11:59:41
阅读次数:
253
1.三个可进行绘制的方法: 在自定义视图中,有三个函数可以重写用于界面绘制,在视图创建过程中,三个函数的执行顺序依次是:onLayout、onDraw、dispatchDraw。 1、onLayout(boolean changed, int left, int top, int right, in ...
分类:
其他好文 时间:
2017-03-08 22:37:16
阅读次数:
188
例子:在TextView的基础上画东西,如果这个TextView没有背景drawable,使用的不是draw( )方法,而是dispatchDraw( ) 方法。 Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int ...
分类:
其他好文 时间:
2017-02-25 01:11:30
阅读次数:
170
1、组合控件 把原生的控件组合到自己的容器或者布局中( 视差效果的ListView+ImageView) 2、完全自定义控件 1、继承View (实现onMeasure( ) 、onLayout( )、onDraw( ) ) 2、继承ViewGroup 实现onMeasure( ) 、onLayou ...
分类:
其他好文 时间:
2017-02-13 08:35:36
阅读次数:
259
上一篇文章我们了解了View的onLayout,那么今天我们来学习Android View绘制三部曲的最后一步,onDraw,绘制。 ViewRootImpl#performDraw performDraw主要的作用是调用ViewRootImpl#draw方法,并传递一个mFullRedrawNee ...
分类:
其他好文 时间:
2016-12-30 10:41:19
阅读次数:
272
上一篇文章我们了解了View的onMeasure,那么今天我们继续来学习Android View绘制三部曲的第二步,onLayout,布局。 ViewRootImpl#performLayout 这个方法主要的作用就是调用了host.layout,并把已经测绘好的宽高传计算成上下左右递过去,host ...
分类:
其他好文 时间:
2016-12-30 10:26:08
阅读次数:
252
package autochangelineview.app.view; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.Vi... ...
分类:
其他好文 时间:
2016-12-28 01:32:09
阅读次数:
220
平时开发界面时,Android系统为我们提供了各种各样的View组件,TextView、ImageView、Button、LinearLayout、ScrollView、ListView等等,这些也基...
分类:
移动开发 时间:
2016-12-10 11:24:55
阅读次数:
246
reference to : http://www.linuxidc.com/Linux/2014-12/110165.htm 前一篇文章主要讲了自定义View为什么要重载onMeasure()方法(见 http://www.linuxidc.com/Linux/2014-12/110164.htm ...
分类:
移动开发 时间:
2016-12-06 03:26:38
阅读次数:
241