android 控件
a2923790861
这个作者很懒,什么都没留下…
展开
-
RecyclerView源码分析(三)--布局流程
在上一篇文章中分析了RecyclerView的Measure过程。在Measure过程中的自动化Measure中,应用过布局流程的,得到Child的边界值,但是当时我们略过了,那么今天接着分析RecyclerView的布局过程。PS:源码版本为androidx1.0.0版本,如果下面与你的源码有出入,请核实版本是否相同。RecyclerView的Layout过程首先贴一下源码,不同版本的RecyclerView源码会不同,如果你也打开了源码,请确定源码版本是否一致。 protec转载 2020-11-23 17:44:21 · 202 阅读 · 0 评论 -
RecyclerView源码分析(二)--测量流程
RecyclerView是一个ViewGroup,那么也就是一个View。那么View的绘制过程是measure到layout到draw的一个顺序。然而一个ViewGroup的目的是盛放其它View的,那么最主要的还是其measure和layout过程。那么我们今天就来看看RecyclerView的measure过程。PS:源码版本为androidx1.0.0版本,如果下面与你的源码有出入,请核实版本是否相同。RecyclerView的Measure过程如果你这个时候也打开了源码,你应该会发转载 2020-11-23 17:07:27 · 315 阅读 · 0 评论 -
RecyclerView源码分析(一)--整体设计
扯淡的导语好像自从RecyclerView这个控件一出现,对这个控件使用方法的文章就层出不穷。我是一只都在使用这个控件,但是从来没有过深入的研究它。对于这样一个人人吹捧的控件,怎能不去研究一下。本想找找现成的分析源码的文章,结果并没有如愿。以前都是指望老罗,现在要亲自动手了。我是一个坚持写干货的人,这一段你就当没看到。RecyclerView这个控件出来已经有一段时间了,如果看这篇文章的你,还没有使用过这个控件。那请先去学习怎样使用。不然看也白看。这里奉上一些关于介绍RecyclerView使用.转载 2020-11-23 16:42:59 · 176 阅读 · 0 评论 -
动态计算Gridview的高度,宽度,将GridView居中
/** * 设置GridView居中 * 当父目录是RelativeLayout 需要在GridView设置 android:layout_centerHorizontal="true" * 当父目录是LinearLayout 需要在父目录设置 android:gravity="center_horizontal" * @param gridView */public s...原创 2018-06-27 15:33:50 · 802 阅读 · 0 评论 -
Android开发,清屏后如何使canvas画布背景色透明。
有时候我们有这样一个需求,在按住View时在View上绘制一些东西,比如图案之类的,然后在手指松开时将绘制的东西清除掉这时候就有两种方法可以清屏1.clearPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));canvas.drawPaint(clearPaint);clearPaint.setXfer...原创 2018-11-09 11:31:07 · 3637 阅读 · 0 评论 -
第四章 View的工作原理
在本章中主要介绍两方面的内容,首先介绍View的工作原理,接着介绍自定义View的实现方式。在Android的知识体系中, View扮演着很重要的角色,简单来理解, View是 Android在视觉上的呈现。在界面上Android提供了一套GUI库,里面有很多控件,但是,很多时候我们并不满足于系统提供的控件,因为这样就意味这应用界面的同类化比较严重。那么怎么才能做出与众不同的效果呢...原创 2018-05-20 17:39:58 · 231 阅读 · 0 评论 -
第三章 View的基本概念
View是android中所有控件的基类,不管是简单的Button还是TextView,还是复杂的RelativeLayout和ListView,他们的共同基类都是View,所以说,View是一种界面层的空间的一种抽象,它代表了一个控件。3.1View的基础知识一.View的位置参数View的位置主要由它的四个顶点来决定,分别对应View的四个属性:top,left,right,bot...原创 2018-05-04 16:24:11 · 2562 阅读 · 0 评论 -
AutoCompleteTextView 自动提示的用法
一. AutoCompleteTextView的一些方法列举:1.setDropDownHeight方法 ,用来设置提示下拉框的高度,注意,这只是限制了提示下拉框的高度,提示数据集的个 数并没有变化 2.setThreshold方法,设置从输入第几个字符起出现提示3.setCompletionHint方法,设置提示框最下面显示的文字4.setOnFocusChangeListener方...转载 2018-05-03 11:31:34 · 555 阅读 · 0 评论