- 博客(12)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 自定义View六
组合控件 TitleView extends FrameLayout组合控件的意思就是,我们并不需要自己去绘制视图上显示的内容,而只是用系统原生的控件就好了 顾明思异,就是将各种控件组合起来呗 思路: 不用多想,先初始化各种需要的东西先贴出要在TitleView里面加入的布局吧<?xml version="1.0" encoding="utf-8"?> <RelativeLayo
2016-08-27 17:06:57 501
原创 自定义View五
自定义有横线的TextView和EditText思路: 首先进行初始化画笔,设置其颜色等等 `private void initViews(){ this.paint = new Paint(); this.paint.setColor(Color.GRAY); this.paint.setStrokeWidth(1.0f); thi
2016-08-27 17:06:23 415
原创 自定义View四
自定义带删除的编辑框EditTextWithDel 思路 准备好两张带不同颜色的删除图片 为EditText设置addTextChangedListener监听事件,在afterTextChanged里面设置对应的图片例如在构造方法里初始化 init(); ` private void init(){ imgInalble = mContext.getResources().
2016-08-27 17:05:46 486
原创 自定义View三
弹性滑动布局ElasticText 思路 初始化Scroller类,然后在OnTouchEvent里判断按下和抬起事件按下时,利用startScroll方法让它上弹 松开时,同样用startScroll方法让它滑下 因为getScrollX()或者getScrollY()方法都是得到控件随时随地的x,y坐标.所以滚动时如果直接像下面这样写就会报错 ` mScroller.
2016-08-27 17:04:58 471
原创 自定义View 二
自定义的滚动条RainbowBar 前言:getDimension和getDimensionPixelOffset的功能类似,获取某个dimen的值,但是如果单位是dp或sp,则需要将其乘以density.getDimensionPixelSize则不管写的是dp还是sp还是px,都会乘以denstiy. 思路:
2016-08-27 17:00:33 442
原创 自定义View 一
自定义TextView计时器 本文是写在上篇自定义View Demo小例子之后的(代码都在链接里面) 思路 首先为画笔设置各种参数和监听事件,绘制控件宽高一致的矩形
2016-08-27 16:56:58 488
原创 DP 和 PX 间的相互转换
px = dp * 设备的像素密度 public class DensityUtils { /** * dp 转 px */ public static int dp2px(Context context,float dp){ float density = context.getResources().getDisplayMetr
2016-08-26 16:37:31 494
alarmclock
2016-06-04
几种方法实现下拉刷新,上拉加载
2016-05-02
material design的几种布局
2016-04-29
Android Studio里出现的问题,该怎么解决?
2015-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人