跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

计算机基础、AI、后端与客户端开发笔记

#ui · 12 篇文章清除筛选
21 分钟
Android

3.NestedScrollView简介

NestedScrollView即支持嵌套滑动的ScrollView,因此我们可以简单的把NestedScrollView类比为ScrollView,其作用就是作为控件父布局,从而具备(嵌套)滑动的功能。

6 分钟
Android

1.MaterialToolbar简介

从Android 3.0(API 11)开始,所有使用默认主题背景的Activity均使用ActionBar作为应用栏。不过,经过不同Android版本的演化,原生ActionBar的行为会有所不同,具体取决于设备用的是哪个版本的Android系统。所以Android提供了Toolbar,可以让这些功能在任何设备上保持一致。 所以,你应用使用支持库中的Too

4 分钟
Android

Jetpack Compose简介

Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。

4 分钟
Android

4.CoordinatorLayout简介

官方文档的第一句话就非常醒目:CoordinatorLayout is a super-powered FrameLayout,非常直白,CoordinatorLayout继承于ViewGroup,它就是一个超级强大Framelayout。说白了就是可以通过Behavior协调子View 。

3 分钟
Android

Jetpack Compose_Modifier

在传统开发中,使用XML文件来描述组件的样式,而Jetpack Compose设计了一个精妙的东西,它叫作Modifier。Modifier允许我们通过链式调用的写法来为组件应用一系列的样式设置,如边距、字体、位移等。在Compose中,每个基础的Composable组件都有一个modifier参数,通过传入自定义的Modifier来修改组件的样式。

3 分钟
Android

Jetpack Compose组件

在很多应用场景中,我们需要在一段文字中对局部内容应用特别格式以示突出,比如一个超链接或者一个电话号码等,此时需要用到AnnotatedString。AnnotatedString是一个数据类,除了文本值,它还包含了一个SpanStyle和ParagraphStyle的Range列表。SpanStyle用于描述在文本中子串的文字样式,ParagraphStyl

1 分钟
Android

8.TabLayout简介

所有的 Tab 选项卡实例化都是通过 TabLayout.Tab 完成的。你可以通过 TabLayout.newTab()来创建 Tab 对象。你可以通过更改Tab 的setText()、setIcon()分别设置选项卡的文字和 Icon。要显示选项卡 Tab,你必须通过一个方法 addTab(tab)方法将其添加到布局。例如:

5 分钟
Android

5.AppBarLayout简介

AppbarLayout是Material Design的一个控件。它继承自LinearLayout,布局方向为垂直方向。所以你可以把它当成垂直布局的LinearLayout来使用。AppBarLayout是在LinearLayou上加了一些材料设计的概念,它可以让你定制当某个可滚动View的滚动手势发生变化时,其内部的子View实现何种动作。