- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 五、INVISIBLE、GONE、VISIBLE的实现逻辑
INVISIBLE、GONE、VISIBLE这三个变量,应该是我们最常用的了,有没有思考系统是怎么实现的呢?ViewGroup首先要明确一点,通常使用的View都是放在ViewGroup以及其子类的。大小都是在父控件的onMeasure和onLayout来进行确定...
2021-01-31 19:56:47 3244 3
原创 四、增加横向逻辑
上一章我们已经增加了指定方向的attr.接下来,接下来我们来看一下,怎么横向测量和布局。先晒一下我们的xml <com.jhzl.customview.MineLineLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:background="@
2021-01-28 22:07:37 135
原创 三、自定义attr属性,指定方向
LinearLayout的orientationorientation是支持横向和竖向的,且是直接写在布局里面的,那么我们自定义的话是怎么来实现呢?这里就要延伸出一个自定义属性的东西。使用步骤在attr.xml里面配置<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MineLineLayout"> <attr name="andro
2021-01-28 19:53:36 471 1
原创 十四、Android常用控件使用指南(持续更新)
Shape圆角矩形shape:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- rectangle表示为矩形 --> <!-- 填充的颜色 --> <solid android:color="#FAFAFA" /> <!-- 边框的颜色和粗细 -->
2021-01-07 23:52:06 252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人