重写已被弃用的Gallery

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

自定义ViewGroup动态添加删除Tab

公司的手机OS升级,在最新的Camera拟用这样的交互。感觉还不错。 思路: 1.ViewGroup中包含imageView按钮,根据显示的个数动态计算布局,在onLayout中重新排布ImageView的位置。 2.重新排布ImageView的位置的时候使用动画,动画需要坐标即需要自定义ImageView添加位置属性。 3.提供给外界方法...
阅读(621) 评论(0)

仿KKCamera控件

实现效果如图: 思路: 上方是一个LinearLayout,里面放了4个自定义按钮。 下方是一个自定义seekbar先来实现自定义按钮public class IconCustomPreference extends RelativeLayout { private Drawable mMainIconSrc = null; private Drawable mSubIco...
阅读(274) 评论(0)

仿QQ天气预报UI

效果图如下: 图片有些拉伸,可换一套适合的图片,或者计算坐标把图片限定在一个box内,这里我就不处理了。使用模拟天气数据public static final String wees[]={"今天","星期二","星期三","星期四","星期五"}; public static final String dayWeather[]={"晴天","小雨","小雨","中雨","小雨"};...
阅读(711) 评论(0)

仿华为天气预报UI

近来公司事前较少,再来找几个有意思的View练练手,下面是原生华为天气预报界面: 下面是仿的UI交互效果:**思路: 1.平移画布到View中心,先绘制一个圆弧,绘制中间文字 2.旋转画布,绘制小短线,同时绘制中间的温度和下边的图片 3.确定0摄氏度的位置,确定每日温差之间共覆盖多少角度 4.算出最小温度的起始角,根据cos...
阅读(3538) 评论(10)

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

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

Android之自定义ViewGroup经典例子

流式布局:FlowGroupViewimport java.util.ArrayList; import java.util.List;import android.annotation.SuppressLint; import android.content.Context; import android.util.AttributeSet; import android.util.Log; im...
阅读(360) 评论(0)

Android之大转盘SurfaceView

SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画. 那么在UI的主线程中更新画面.可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带来了另...
阅读(464) 评论(1)

Android 自定义ProgressBar

效果如图调用代码如下package com.example.MyProgressbar;import com.ws.progressView.HorizontalProgress; import com.ws.progressView.RoundProgress;import android.app.Activity; import android.app.ActionBar; import and...
阅读(471) 评论(0)
    个人资料
    • 访问:139274次
    • 积分:2760
    • 等级:
    • 排名:第14430名
    • 原创:130篇
    • 转载:2篇
    • 译文:0篇
    • 评论:99条
    联系方式
    博客专栏
    最新评论