WangShuo的专栏

不积跬步,无以至千里;不积小流,无以成江海!

排序:
默认
按更新时间
按访问量

重写已被弃用的Gallery

公司以前的Camera项目使用了Gallery,该控件存在问题,有些偶现Bug无法解决。比如 狂点+滑动 会偶现错乱。Gallery原生方法未加锁同步,又不可重写,导致该Bug不可控。当用户点击又滑动的时候,下面这两个方法就一起调用,偶现Position错乱 mGalleryView.set...

2017-03-01 14:41:27

阅读数:474

评论数:0

自定义ViewGroup动态添加删除Tab

公司的手机OS升级,在最新的Camera拟用这样的交互。感觉还不错。 思路: 1.ViewGroup中包含imageView按钮,根据显示的个数动态计算布局,在onLayout中重新排布ImageView的位置。 2.重新排布ImageView的位置的时候使用动画...

2017-02-28 15:40:54

阅读数:756

评论数:0

仿KKCamera控件

实现效果如图: 思路: 上方是一个LinearLayout,里面放了4个自定义按钮。 下方是一个自定义seekbar先来实现自定义按钮public class IconCustomPreference extends RelativeLayout { private Drawab...

2017-02-27 17:24:05

阅读数:328

评论数:0

仿QQ天气预报UI

效果图如下: 图片有些拉伸,可换一套适合的图片,或者计算坐标把图片限定在一个box内,这里我就不处理了。使用模拟天气数据public static final String wees[]={"今天","星期二","星期三","...

2017-02-25 16:45:40

阅读数:858

评论数:0

仿华为天气预报UI

近来公司事前较少,再来找几个有意思的View练练手,下面是原生华为天气预报界面: 下面是仿的UI交互效果:**思路: 1.平移画布到View中心,先绘制一个圆弧,绘制中间文字 2.旋转画布,绘制小短线,同时绘制中间的温度和下边的图片 3.确定0摄...

2017-02-25 16:20:09

阅读数:4099

评论数:12

android自定义View——等级滑动条

先看效果,用豌豆荚演示功能做的Gif,比较卡顿 思路: 首先绘制直线,然后等分直线绘制点; 绘制点的时候把X值存到集合中。 然后绘制背景图片,以及图片上的数字。 点击事件down的时候,换小图片为大图片。move的时候跟随手指移动。 up的时候根据此时的X计算最近的集合中的点,然后自动...

2016-12-03 15:02:06

阅读数:1115

评论数:0

Android之自定义ViewGroup经典例子

流式布局:FlowGroupViewimport java.util.ArrayList; import java.util.List;import android.annotation.SuppressLint; import android.content.Context; import an...

2016-11-06 16:08:27

阅读数:409

评论数:0

Android之大转盘SurfaceView

SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画. 那么在UI的主线程中更新画面.可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等...

2016-11-01 23:39:11

阅读数:545

评论数:1

Android 自定义ProgressBar

效果如图调用代码如下package com.example.MyProgressbar;import com.ws.progressView.HorizontalProgress; import com.ws.progressView.RoundProgress;import android.ap...

2016-10-31 22:39:23

阅读数:525

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭