Kotlin 中新增了「内联函数」,内联函数起初是在 C++ 里面的。 那在 Kotlin 中加入内联函数,是有什么作用呢? 以下内容分为以下几部分: 什么是 inline ...
Kotlin 中新增了「内联函数」,内联函数起初是在 C++ 里面的。 那在 Kotlin 中加入内联函数,是有什么作用呢? 以下内容分为以下几部分: 什么是 inline ...
插值器Interpolator,在Android动画中被广泛应用,可以帮助我们实现各种不同的速率变化,从而模拟出更加真实自然流畅的动画效果。Android系统本身自带了很多常...
View 提供了如下 5 种方法获取 View 的坐标: View.getTop()、View.getLeft()、View.getBottom()、View.getRigh...
FractionallySizedBox 能够控制其子组件的 width,height 占可用空间的比例是多少。跟 SizedBox[https://www.jianshu....
一、给子组件附加紧约束 SizedBox是一个单子元素布局组件,有 width,height 两个属性,可以给它的子组件传递紧约束,强制子组件的宽高等于 width,heig...
介绍 PageView是一页一页滚动的列表组件,类似于Android中的ViewPager 属性 scrollDirection = Axis.horizontal滚动方向,...
介绍 线性排列的可滚动列表。 核心属性 scrollDirection设置滚动方向,其值有: controller滚动控制器。能够获取滚动相关信息 primary当内容不足以...
介绍 可以在水平或垂直方向多行显示其子widget(流式布局),例如历史搜索记录的样子。 属性 direction主轴方向,决定了子组件纵向布局还是横向布局,其值有如下: A...
介绍 Row:在水平方向上排列子widget的列表,属于多子元素容器。Column:在垂直方向上排列子widget的列表,属于多子元素容器。他们的父类都是Flex组件,根据F...
Container是一个单一子元素容器,能够设置背景,边框,宽高,内外边距等的容器。因此,Container是一个非常基础的组件,同时也是用途广泛的组件 构造函数 属性 al...
Stack一般与Positioned配合使用,在Flutter中我们称之为层叠布局,顾名思义,它允许子Widget按照代码顺序堆叠起来。并可以利用其相关属性调整其子Widge...
Align组件允许我们通过修改它的属性来调整子组件的位置,并且可以根据子组件的宽高来确定Align自身的的宽高。首先来看下它的属性 alignment类型是Alignment...
虽然很早之前使用CoordinatorLayout时就认识过nestedScrollingChild和nestedScrollingParent, 也看多很多博客,但每次看着...
本文主要译自 lgvalle 的 Material-Animations 的 README.MD,文中的源码见 Material-Animations。 Android 4....
原文链接:https://github.com/opendigg/awesome-github-android-ui Cardfolding-cell-android ★25...
前言 相信很多朋友在日常开发中都遇到过这样的问题:有一段文本,需要单独给它各部分文字设置不同的样式,有的文字设置为粗体,有的文字设置特殊的颜色,有的地方要加入表情,遇到数学公...