自定义View
文章平均质量分 80
jsonnan
受人以渔,回馈以渔
展开
-
Android自定义View——滑动变色指示器
滑动变色指示器 仿今日头条滑动指示器变色先上图,没图说个毛线这篇先再来回顾一下自定义View的套路:1、分析效果; 2、确定自定义属性,编写attrs.xml 3、在布局中使用 4、在自定义View中获取自定义属性 5、onMeasure()(如果继承自系统控件,一般情况不需要重写此方法) 6、onDrow画文字 7、其他1、分析效果: 1、从上图我们可以看出这个效果分为两个部原创 2017-06-28 16:19:11 · 1301 阅读 · 0 评论 -
Android自定义View的事件分发机制(一)
Android自定义View的事件分发机制(一) 说在前面的话 开发中我们写一个自定义控件,一个逃脱不了的话题就是事件分发。并且这也是面试中最常见的一个面试题,但是我发现众多面试者在这个问题面前,竟然会回答的含糊其辞。不知所以。所以特地写下这篇博文。可能我也不是多么的官方,我只想说出我自己的理解。虽然不能说能帮助大家吧,但我最起码不会误人子弟吧。哈哈哈。简介View的事件分发简介原创 2017-06-24 19:05:05 · 2752 阅读 · 0 评论 -
Android自定义View的事件分发机制(二)
自定义View的事件分发机制(二)回顾ViewGroup的事件分发回顾我们上一篇写了View的事件分发,暂且在此做一个回顾。1、我们可以看出View的onTouchListener和onTouchEvent都是在dispatchTouchEvent这里被调用的。2、 onTouch和onTouchEvent有什么区别,又该如何使用? 从源码中可以看出,这两个方法都是在View的dispatc原创 2017-06-25 17:57:57 · 482 阅读 · 0 评论 -
Android自定义View的事件分发机制(三)
自定义View的事件分发机制(三) 前两篇讲了View的事件分发,但是还涉及到一个常用的方法没有说,那么这篇文章就做一个简单的阐述。事件处理机制之requestDisallowInterceptTouchEvent使用@Override public boolean dispatchTouchEvent(MotionEvent event) { //请求所有父控件及祖宗原创 2017-06-25 19:59:09 · 427 阅读 · 0 评论 -
Android自定义View入门---自定义一个TextView
自定义一个TextView本篇作为入门级介绍,以自定义TextView为案例,介绍一下自定义View的流程。自定义View玩的比较溜的小伙伴们可以略过。简介自定义View的类型自定义View的套路自定义TextView源码简介 由系统提供的控件控件,不能满足我们的开发需求,自定义View变得在我们开发中如此常见。但是有很多小伙伴们,对自定义View还是不太了解。作为入门篇就先做个简单原创 2017-06-28 09:33:47 · 4355 阅读 · 1 评论 -
Android自定义控件——View的测量模式
Android自定义控件——View的测量模式简介View的测量模式应用简介 上一篇写了自定义控件的入门,自定义TextView,里面涉及到了View的测量模式,在里面只是做了简单说明。这篇做一个详细的说明。建议大家两篇结合着看。Android自定义View入门 一个Android开发者总会遇到自定义控件的问题。要学会自定义控件的开发,最好的方法是将要用到的知识点一个个掌握。当掌握原创 2017-06-28 11:10:56 · 1248 阅读 · 1 评论 -
Android自定义控件---DrawText 基线的确定
DrawText 基线的确定 上一篇写了自定义View的入门案例,里面涉及到一个知识点,基线的确定,这里做一个详细说明。 Android自定义View入门—自定义一个TextView在自定义控件的时候,有时候会用到DrawText 方法.这里我把上一篇自定义TextView的贴出来@Override protected void onDraw(Canvas canvas) {原创 2017-06-28 11:33:14 · 1661 阅读 · 0 评论