
view
coder_小小鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
View 的位置参数
view的位置主要由它的四个顶点来决定,分别对应域view的四个属性:top、right、bottom、left。其中top是左上角纵坐标,right是右下角横坐标,bottom是右下角纵坐标,left是左上角纵坐标。这些坐标都是相对于view的父容器来说的,一次它是一种相对坐标。 在android中x轴和y轴的正方向分别为右和下。 view的四个属性的值获取方式如下: le原创 2017-04-14 14:35:28 · 558 阅读 · 0 评论 -
GestureDetector和onTouchEvent的关系
GestureDeterctor主要用于辅助检测用户的单击、滑动、长按、双击等行为。 首先需要创建一个GestureDetector对象并实现onGestureListener接口,根据需要还可以实现onDoubleTabListener从而能够监听双击行为: GestureDetector mGestureDetector=new GestureDetector(this); mGestur原创 2017-04-14 14:52:49 · 1838 阅读 · 0 评论 -
View的滑动实现方式
View的滑动可以通过以下三种方式实现: 1、通过scrollTo/scrollBy方法实现 public void scrollTo(int x,int y){...} public void scrollBy(int x,int y){ scrollTo(mScrollX+x,mScrollY+y); } 2、使用动画实现,比如帧动画、tween动画和属性动画,比如:原创 2017-04-14 15:11:56 · 522 阅读 · 0 评论 -
常见的滑动冲突场景及解决方案
常见的滑动冲突场景可以简单分为以下三种: 对于场景1,它的处理规则是:当用户左右滑动时,需要让外部的view拦截点击事件,当用户上下滑动时,需要让内部view拦截点击事件,这个时候我们可以根据他们的特征来解决滑动冲突,具体来说就是:根据滑动时水平滑动还是竖直滑动来判断到底由谁来拦截事件。如何知道滑动谁水平滑动还是竖直滑动呢?我们可以通过两点之间的坐标,依据滑动路径和水平方向所形成的夹角,原创 2017-04-14 16:14:09 · 2560 阅读 · 0 评论 -
通过BitmapFactory.Options来缩放图片
通过BitmapFactory.Options来缩放图片,主要是用到了它的inSampleSize参数,即采样率。官方文档建议inSampleSize取值最好为2的指数。缩放比例就是1/(inSampleSize的2次方).inSampleSize取值有两种情况比较特殊: 当inSampleSize小于1时,其作用就相当于1,无缩放效果当inSampleSize大于1且不为2的指数时,那原创 2017-04-19 10:31:15 · 2436 阅读 · 0 评论 -
ImageLoader的实现
一般来说,一个优秀的ImageLoader应该具备如下功能: 图片的同步加载图片的异步加载图片压缩内存缓存磁盘缓存网络拉取 ImageLoader的完整代码如下: package com.example.imageloader; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; impo原创 2017-04-19 17:37:30 · 510 阅读 · 0 评论