数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 逻辑结构逻辑结构就是数据之间的关系。 集合结构处于同一数据集合中的元素之间除同属该集合这一联系外没有其他的关系。 线性结构线性结构是一个有序数据元素的集合。 树形结构树形结构指的是数据元素之 ...
Android自定义view-多点触控与拖拽
多点触控Action通过MotionEvent的getActionMasked()获取支持多点触控的action 动作 说明 MotionEvent.ACTION_DOWN 手指按下 MotionEvent.ACTION_MOVE 手指移动 MotionEvent.ACTIO ...
Android自定义view-手势与滑动
前言 总所周知,自定义view在写对应的触控事件要重写onTouchEvent,根据不同的Action来进行我们的处理,Android也提供了一个GestureDetectorCompat来方便开发者快速的获取一些常用的手势事件。 处理滑动也有ScrollTo() ScrollBy()最原始的 ...
Android自定义view-几种刷新方法的区别
运行动画刷新线程 在ui线程 不执行invalidate()postOnAnimation(Runnable) 使当前界面无效 会触发computeScroll()和onDraw computeScroll先触发invalidate() 可用于ui或者非ui线程中刷新界面 把invalida ...
Android自定义view-测量与布局
基础知识View/ViewGroup 绘制流程分三步,分别是 测量onMeasure() , 布局onLayout(),绘制onDraw()。getMeasuredWidth()是在measure过程后就可以获取到的,getWidth()是在layout()过程结束后才能获得到的 测量onMeas ...
linux基本操作笔记
catcat 命令用于连接文件并打印到标准输出设备上 参数 说明 -n 或 –number 由 1 开始对所有输出的行数编号 -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白 ...
Java 只有值传递
值传递:在方法被调用时,实参通过形参把它的内容副本传入方法内部,此时形参接收到的内容是实参值的一个拷贝,因此在方法内对形参的任何操作,都仅仅是对这个副本的操作,不影响原始值的内容。 引用传递:”引用”也就是指向真实内容的地址值,在方法调用时,实参的地址通过方法调用被传递给相应的形参,在方法体内,形 ...