自定义控件
zhangXiaoFan_
这个作者很懒,什么都没留下…
展开
-
【Android】自定义ProgressBar,SeekBar
Android有个群友有个自定义的控件写不出(效果如下),本着救苦救难,就帮他一把,顺便开源出去。其实这个效果我们去重写SeekBar并不好实现,但是通过自定义View还是很好实现的,下面说下思路。我们先画目标(DST)圆角矩形,在其上覆盖源(SRC)圆角矩形,再画两个圆(一个空心,一个实心),步骤就是这么的简单,关键在于位置的计算。然后是实现后的效果图 首先定义如下 private f原创 2016-06-02 13:24:20 · 1360 阅读 · 1 评论 -
【Android】自定义ProgressBar,SeekBar【二】
自定义ProgressBar,SeekBar 第二篇上一篇链接:http://blog.csdn.net/zhangxiaofan_/article/details/51566455 看到一个网上的进度栏写的挺漂亮,我也来试试吧 一言不合我就贴代码!效果图如下: 目前做出的效果 定义如下:private final int COLOR_RED = 0xFFE32F4F;//源原创 2016-06-06 15:52:17 · 470 阅读 · 1 评论 -
【Android】HorizontalNumberPicker
好久没写了,发一个项目中用到的 支持单点,长按的 加减器 效果如如下 定义如下private final int NUMBER_MIN = 0;//最小值 private final int NUMBER_MAX = 100;//最大值 private FrameLayout mFrameLayoutReduce;//减号 private FrameLay原创 2016-07-18 16:36:17 · 1178 阅读 · 0 评论 -
【Android】【完善】【凯子哥带你夯实应用层】滚来滚去,滚来滚去...Scroller相关类使用大揭秘!!!
完善【凯子哥带你夯实应用层】滚来滚去,滚来滚去…Scroller相关类使用大揭秘!!! 的JellyTextView 效果图 凯子哥之所以会向y轴靠,正是因为这个方法中 未做任何判断直接调用这两个方法 mScrollerX.springback mScrollerY.springback 在这个方法中有这样一个判断 if (start < min) {原创 2016-07-21 17:14:25 · 1115 阅读 · 0 评论 -
【Android】【完善】MarqueeView垂直跑马灯解析和完善
MarqueeView垂直跑马灯解析和完善 上次看到一个垂直跑马灯的项目,于是就研究了一下,在此记录一下 源代码地址,点击效果图下面开始解析代码public class MarqueeView extends ViewFlipper { private Context mContext; private List<String> notices;//储存拆分好的字符串,然后原创 2016-06-15 14:00:25 · 1255 阅读 · 2 评论 -
【Android】【自定义View】canvas的方法大全
1.drawText 如何计算正确的绘制文字位置? 例如下图,如何将文字绘制在合理的位置首先: 计算正确的x位置 x = (getWidth() - mTextPaint.measureText(mText)) / 2; 再来:计算正确的y的位置 y =(getHeight() + (fm.descent - fm.ascent)) / 2 - (fm.ascent - fm.to原创 2016-12-01 15:47:56 · 343 阅读 · 0 评论 -
【Android】【自定义View】MotionEvent getX()和getRawX()的区别
下面是View跟随手指移动的案例,使用 getaowX和getX 两种获取坐标的方式先是 getRawX()的方式 @Override public boolean onTouchEvent(MotionEvent event) { float x = event.getRawX(); float y = event.getRawY(); s原创 2016-12-27 11:32:04 · 572 阅读 · 0 评论