自定义View
谢耀眼
坐标沈阳,欢迎骚扰。
展开
-
Android自定义属性深入理解
上周看过这样一段代码TypedArray sa = obtainStyledAttributes(null, com.android.internal.R.styleable.PreferenceActivity, com.android.internal.R.attr.preferenceActivityStyle, ...原创 2018-05-06 23:17:09 · 464 阅读 · 0 评论 -
RecyclerView高级应用——自定义ItemDecoration
RecyclerView的用法这里就不讲了,之前加分割线是直接在Item布局加的,后来想想这种解决办法实在是太low了。对技术有追求的人当然要用更高级的办法。啊哈哈哈~方法讲解在此之前一定要先介绍一下方法,这样可以更方便你的理解。 我们需要编写一个类继承RecyclerView.ItemDecoration 并重写三种方法:getItemOffsets:这个可以简单的理解成为RecyclerVi原创 2017-10-25 10:13:21 · 6065 阅读 · 4 评论 -
自定义EditText —— 一个可以图片居中的搜索栏
最近的项目大部分用到了搜索功能(妈的感觉产品脑子有屎,为什么要用那么多搜索),而且样式都是这样子的:这就触及我只是盲区了,android:drawableLeft=""这个方法只能使图片在左面,无法居中显示,所以万般无奈只能考虑重写EditText了第一步创建一个类继承AppCompatEditText(惊不惊喜,意不意外)第二步第二部我先简单的写一下思路,相对于这种继承已有的控件,是十分的好原创 2017-10-16 11:40:13 · 3086 阅读 · 2 评论 -
Android自定义时间轴
今天来分享一下时间轴,最近看很多App里面都很常见,水平一般,所以仿了一个。 先上张图片: 代码: MainActivity:public class MainActivity extends AppCompatActivity { private MyView myView; private View activity_main; private View top;原创 2017-03-10 10:29:00 · 563 阅读 · 0 评论 -
Android 自定义View,绘制一个计时View
箭头指向的角度慢慢缩小每次都需要对填充的角度进行绘制每次都需要绘制外面的圆圈使用的函数: drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint) Draw the specified arc, which will be scaled to fit...原创 2018-07-13 19:23:38 · 403 阅读 · 0 评论 -
Android ScrollBy与ScrollTo区别
先说结论,结论来自《Android开发艺术探索》ScrollBy实际上也是调用了ScrollTo方法,它实现了基于当前位置的相对滑动,而ScrollTo实现了基于所传递参数的绝对滑动。所谓的移动是当前控件,里面内容View的移动,比如一个LinearLayout里面包含了一个Button,应该调用LinearLayout的ScrollBy或者ScrollTo方法。从左向右滑动,那么mSc...原创 2018-07-14 19:21:02 · 3960 阅读 · 0 评论