CustomView(自定义View)
iwanghang
脚踏实地
展开
-
Android开发-自定义View-AndroidStudio(二)遇到问题,附:ScrollView中文API
转载请注明出处:http://blog.csdn.net/iwanghang/我正在参加CSDN 2016博客之星评选,希望得到您的宝贵一票~http://blog.csdn.net/vote/candidate.html?username=iwanghang请为我投票,谢谢 ~~如果没有CSDN账号 直接使用微信/QQ/微博登陆 就能投票了~~这2天,为了实现CustomTitleView在S原创 2016-12-16 09:12:41 · 1190 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十四)快速索引(1)
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:A1、A2是监听手势滑动,设置右侧List的字母颜色,B1、B2是设置接口回调,当触摸字母改变,传递给MainActivity。MainActivity.java:package com.iwanghang.indexeddemo;import android.support.v原创 2016-12-27 14:38:56 · 1003 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十二)FontMetrics计算文字居中
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:先了解一下FontMetrics,然后再看看Demo:MainActivity.java:package com.iwanghang.newview;import android.support.v7.app.AppCompatActivity;import android.os原创 2017-01-04 16:14:48 · 1125 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十三)onTouchEvent触摸事件
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:这篇博文是接着前面2篇博文写的,主要是演示一下点击事件拦截。实现根据Number类中的数组,绘制数字。获取按下的数字。以及重新绘制另一组数字。NewView.java:package com.iwanghang.newview;import android.content.C原创 2017-01-05 11:56:03 · 2377 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十四)数独(1)
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/54094519觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:这篇博文是接着前面3篇博文写的,目的是继续练习自定义View,没有新的知识点。Number.java:package com.iwanghang.newview;public class Number { // 定义81个原创 2017-01-05 16:23:16 · 3568 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十五)快速索引(2)
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53906660觉得博文有用,请点赞,请评论,请关注,谢谢!~项目源码下载:http://download.csdn.net/detail/iwanghang/9723388老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:文字转化拼音,但是会遇到多音字的问题,这个不是jar包的错误。联系人一般没问题,或者说这次没有遇到。尝试了2个非人名的多音字原创 2016-12-28 11:11:08 · 1715 阅读 · 5 评论 -
Android开发-自定义View-AndroidStudio(十六)侧滑删除
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53929510觉得博文有用,请点赞,请评论,请关注,谢谢!~项目源码下载:http://download.csdn.net/detail/iwanghang/9724693老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:其实最近几篇博客写得不是很好,代码已经不太适合初学者来阅读,很多地方刚接触Android的同学可能还需要查资料,才能理解。原创 2016-12-29 16:23:06 · 1643 阅读 · 2 评论 -
Android开发-自定义View-AndroidStudio(二十五)数独(2)Handler延迟
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/54138268觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:继续前面几篇博文。实现onDraw延迟效果,实现音效添加。项目下载:http://download.csdn.net/detail/iwanghang/9730637NewView.java:package com.iwanghang原创 2017-01-06 15:14:14 · 1600 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(六)ViewPager再体验
转载请注明出处:http://blog.csdn.net/iwanghang/绝对博文有用,请点赞,请留言,谢谢!~直接看GIF效果和代码(相对于ViewPager初体验,添加了当前页面的点点选中变色效果,以及对应文字的设置):注意一下,point_selector.xml、point_normal.xml、point_press.xml需要放在drawable下面:MainActivity.ja原创 2016-12-19 16:41:10 · 2382 阅读 · 2 评论 -
Android开发-自定义View-AndroidStudio(七)popupwindow
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请留言,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:MainActivity.java:package com.iwanghang.popupwindow;import android.support.v7.app.AppCompatA原创 2016-12-20 15:22:11 · 1970 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十六)数独(3)Dialog监听
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/54290001觉得博文有用,请点赞,请评论,请关注,谢谢!~项目下载:http://download.csdn.net/detail/iwanghang/9739493老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:看一下代码里面的K1,K2,K3,K4,K5,K6,就可以了解函数运行的顺序,最后在看一下setTileIfValid方法就可以了。原创 2017-01-09 16:25:34 · 1526 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十八)缩放的View
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~继续上一篇博文,移动的View,我们来一下自定义View如何缩放:老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:MainActivity.java:package com.iwanghang.mannequindemo;import android.app.Activity;import android.os.Bundl原创 2017-08-25 14:10:24 · 990 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(一)
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53611277觉得博文有用,请点赞,请评论,请关注,谢谢!~项目源码:http://download.csdn.net/detail/iwanghang/9710791直接看这个博文有点难懂,建议新手先看看这篇:Android开发-自定义View-AndroidStudio(二十一)onDraw的演示:http://blog.csdn.net/iwanghang/article/d原创 2016-12-13 16:53:00 · 1278 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十一)onDraw的演示
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:说明文字都写在代码显示出来了,作为了解自定义View这篇博文可以当做第一篇。MainActivity.java:package com.iwanghang.newview;import android.support.v7.app.AppCompatActivity;import an原创 2017-01-04 14:20:25 · 3162 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十三)仿ViewPager(3)
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53839229觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:跟前一篇博文相比:1、添加了RadioButton。2、实现了RadioButton的选中时,设置ViewPager下标。3、实现了滑动页面ViewPager下标改变时,RadioButton的选中状态改变。4、实现了添加页面后,将页原创 2016-12-23 14:44:13 · 1421 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(八)自定义View初体验
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53783417觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上效果图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:MainActivity.java:package com.iwanghang.autoattribute;import android.support.v7.app.AppCompatActivity;import android.os.B原创 2016-12-21 13:41:11 · 4221 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(九)手势监听类GestureDetector
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~由于我自己对手势监听类没什么概念,用过很多次,但是没有完整的了解过,找了一个Demo加以改进,帮助大家一起理解。老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:MainActivity.java:package com.iwanghang.mygesturedetector;import android.support.v7原创 2016-12-21 14:57:53 · 1858 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十)仿ViewPager(1)
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:scrollBy((int)distanceX, (int)distanceY); // 这里为了演示,可以上下左右滑动scrollBy((int)distanceX, getScrollY()); // Y轴保持在创建时的起始值,我们一般这么用MainActivity.java:原创 2016-12-21 17:15:44 · 1039 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十一)有趣的BUG
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:下面这个BUG是同时使用scrollBy和MotionEvent.ACTION_MOVE导致的:是在我练习的时候写出来的BUG,如果加上临界值的一些判断,可以实现一些有趣的效果:MainA原创 2016-12-22 14:03:41 · 1010 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十二)仿ViewPager(2)
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:MainActivity.java:package com.iwanghang.mygesturedetector;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import a原创 2016-12-22 17:23:00 · 955 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十七)自定义水波纹(1)
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:2个动图,上面的动图只实现了圆环内径自增和圆环宽度的自增,下面的动图实现了透明度的改变。WaveView.java:package com.iwanghang.waveview;import android.content.Context;import android.graph原创 2017-01-03 10:16:30 · 1003 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十八)自定义水波纹(2)
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:然后我们就想了,是不是要每次触摸,都要来一次水波纹,自然要用到onTouchEvent,可是,因为前面的防止无限重绘的判断,这里出现了一个BUG,下面我会进行解决,并且简单美化一下水波纹效果。所以,本篇博文依然有2个GIF动态图。WaveView.java:package com.原创 2017-01-03 11:05:54 · 1295 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(十九)HackView
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:在list为20以内看出来BUG,实际上计算算法有问题,先备注一下,以后改善吧。BUG就是第二张GIF可以看出来右边距比较大。private int list = 20; // 列private int list = 100; // 列MainActivity.java:pa原创 2017-01-03 15:31:29 · 1156 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十)自定义View的基本小概念整理
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~本片博文是从网上收集整理得到,很遗憾没有搜索到原作者。本博文可以当作编写自定义View的API来使用,也就是说没必要一行一行读下去,当有需要时检索关键词即可。View类常用方法自定义View的常用方法:onFinishInflate() 当View中所有的子控件均被映射成xm原创 2017-01-03 16:48:30 · 1552 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(四)简介动画
转载请注明出处:http://blog.csdn.net/iwanghang/绝对博文有用,请点赞,请留言,谢谢!~直接看GIF效果和代码:MainActivity.java:package com.iwanghang.propertyanimation;import android.support.v7.app.AppCompatActivity;import android.os.Bun原创 2016-12-19 13:55:26 · 1098 阅读 · 2 评论 -
Android开发-自定义View-AndroidStudio(五)ViewPager初体验
转载请注明出处:http://blog.csdn.net/iwanghang/绝对博文有用,请点赞,请留言,谢谢!~直接看GIF效果和代码:MainActivity.java:package com.iwanghang.viewpager;import android.support.v4.view.PagerAdapter;import android.support.v4.view.Vi原创 2016-12-19 15:27:19 · 1000 阅读 · 0 评论 -
Android开发-自定义View-AndroidStudio(二十七)移动的View
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:MainActivity.java:package com.iwanghang.ondrawdemo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import an原创 2017-08-24 11:42:39 · 427 阅读 · 0 评论