
Andorid:自定义View
songzi1228
代码一敲,烦恼全消。
展开
-
scrollview嵌套listview产生的滑动冲突(recyclerview)
问题描述:布局最外层是ScrollView,里面有ListView,固定高度约400dp(加载数据后远大于400dp)当点击到ListView区域时,事件被拦截,无法滑动ListView解决方案:继承ScrollView,覆写onInterceptTouchEvent方法,点击操作发生在ListView的区域的时候,返回false让ScrollView的onTouchEvent接收...转载 2019-03-28 09:22:25 · 352 阅读 · 0 评论 -
自定义View实战九:实现一个可以拖动大小,移动区域的矩形框
自定义View实战九:实现一个可以拖动大小,移动区域的矩形框原创 2020-04-20 10:58:08 · 1121 阅读 · 0 评论 -
自定义View实战八:绘制矩形框
自定义View实战八:绘制矩形框原创 2020-04-20 10:46:28 · 1444 阅读 · 1 评论 -
Canvas类
0、相关文章Canvas类的最全面详解 - 自定义View应用系列(阅读量1.5w,点赞27)Android Canvas DrawLines中第一个参数的解释(1参考此文所写)1、Canvas.drawLines(float[] pts, Paint paint)在看一个控件,调用到了Canvas.drawLines(float[] pts, Paint paint) 方法,...原创 2019-10-22 16:56:13 · 325 阅读 · 0 评论 -
自定义View实战七:自定义切割view并在每个区域设置点击事件
目录0、相关文章1、根据文章一所写:1.1、CutView.java1.2、CutView1Activity.java1.3、activity_cut_view.xml2、自己写的一个自定义View2.1、CutView3.java2.2、CutView3Activity.java2.3、activity_cut_view3.xml0、相关文章关于...原创 2019-10-22 15:31:02 · 691 阅读 · 0 评论 -
自定义View实战六:实现圆形、圆角图片
目录0、相关文章:1、文章一1.1、RoundImageView.java1.2、RoundImageViewActivity.java1.3、activity_round_image_view.xml2、文章二:2.1、RoundIVByXfermode.java2.2、activity_round_i_by_xfer.xml0、相关文章:An...原创 2019-10-19 10:27:05 · 241 阅读 · 0 评论 -
自定义View实战五:自定义进度条
相关视频:Android-打造炫酷进度条本文参照以上视频进行编码!效果图:一、自定义属性设置:<!---//////////// 自定义进度条 //////////////--> <!--属性声明--> <attr name="progress_unreach_color" format="color" /> ...原创 2019-05-16 15:12:34 · 301 阅读 · 0 评论 -
自定义View实战四:自定义ViewGroup之简单入门
简单实现水平排列效果代码:public class CustomLayout extends ViewGroup { public CustomLayout(Context context) { this(context, null); } public CustomLayout(Context context, AttributeSet at...转载 2019-05-16 15:05:53 · 202 阅读 · 0 评论 -
自定义View实战三:自定义TextView之ColorTrackTextView
一、自定义属性的声明<!--彩色跑道 TextView--> <declare-styleable name="ColorTrackTextView"> <attr name="ctOriginTextColor" format="color" /> <attr name="ctChangeTextColor"...原创 2019-05-16 09:22:08 · 347 阅读 · 0 评论 -
自定义View实战二:自定义TextView之入门实战
相关文章--原理:Android控件TextView的实现原理分析带着问题去看源码——TextView篇相关文章--实战:Android 简单自定义TextView自定义View - 简单的TextView封装自定义View之跑马灯效果自定义控件高手(系列文章9篇)实战:一个非常简单的自定义TextView一、在values目录下创建attrs.xml文件,在a...原创 2019-05-09 17:51:53 · 374 阅读 · 0 评论 -
自定义View实战一:基础知识
相关视频:Android面试解密-自定义View更多视频关于view的绘制流程的文章:Android中View绘制流程浅析Android应用层View绘制流程与源码分析相关文章:Android自定义控件三部曲文章索引(启舰大神)自定义控件高手(系列文章9篇)自定义View基础 - 最易懂的自定义View原理系列(1)自定义View Measure过程 - 最...原创 2019-05-09 17:34:58 · 168 阅读 · 0 评论 -
自定义控件系列文章
一、AigeStudio大神的9篇文章1.1、自定义控件其实很简单1/121.2、自定义控件其实很简单1/61.3、自定义控件其实很简单1/41.4、自定义控件其实很简单1/3(Shader的详细介绍)1.5、自定义控件其实很简单5/121.6、自定义控件其实很简单1/21.7、自定义控件其实很简单7/121.8、自定义控件其实很简单2/31.9、自定义控件其...原创 2019-10-21 09:22:31 · 127 阅读 · 0 评论 -
Android 深入理解Android中的自定义属性
目录一、引言二、常见的例子2.1、自定义属性的声明文件2.2、自定义View类2.3、布局文件中使用三、AttributeSet与TypedArray四、declare-styleable一、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类 编写values/attrs.xml,...转载 2019-10-19 16:31:43 · 139 阅读 · 1 评论 -
Android在string.xml中加粗文字
转自:Android 在string.xml中使用标签第一步,在string.xml中:<string name="str_agree_register"> <Data> <![CDATA[注册代表您同意<b>《消费者协议》</b>]]> </Data> ...转载 2019-05-16 11:53:29 · 4271 阅读 · 0 评论 -
SearchView源码分析
首先我们来看看它的源码。private static final boolean DBG = false; private static final String LOG_TAG = "SearchView"; /** * Private constant for removing the microphone in the keyboard. */ ...原创 2018-08-03 11:07:01 · 312 阅读 · 0 评论 -
View的绘制流程
关于View的绘制流程的文章:Android应用层View绘制流程与源码分析Android中View绘制流程浅析以下源码使用的是android源码4.0.4:我们都清楚Activity中onCreate()方法在setContentView()后,View的宽高是获取不到的。同时我们知道Activity在onResume()后才完全可见,并且初次在onResume()方法中也是拿不...转载 2019-05-10 09:19:08 · 188 阅读 · 0 评论