排序
高级过渡
SwiftUI 的过渡系统允许我们自定义插入或移除视图的方式,可以在要过渡的视图周围插入一系列新视图、创建本地状态、添加复杂的动画等等。 本文创建的效果,如下所示 Twitter 点赞效果 添加新的...
epub格式解析
文件组成 将 EPUB 格式的电子书的扩展名修改为 zip 后,可以通过解压软件进行解压。解压后,有几种不同的形式,如下所示 一个未经加密处理的epub电子书由以下部分或者文件组成: mimetype 文件 ...
Adapter 适配器
Adapter Adapter 对象充当 AdapterView 与其底层数据之间的桥梁。Adapter 负责提供对数据项的访问。 基本使用 页面布局 <?xml version='1.0' encoding='utf-8'?> <androidx.constraintlay...
Activity 参数传递
Activity 之间数据可以通过 Intent 进行传递。 MainActivity 进行数据传输。 // 创建Intent,进行数据传输 Intent intent = new Intent(getApplicationContext(), SecondActivity.class); // In...
Activity 生命周期
Activity 的生命周期,如下图所示 onCreate() 调用时机:当 Activity 第一次被创建 时调用(只会调用一次)。常用操作:• 初始化界面(调用 setContentView() 加载布局)• 初始化数据、变量、...
Intent
Intent 是一个基本组件,它促进了应用程序不同组件之间以及不同应用程序之间的通信。Intent 用于请求同一应用内或由其它应用执行的操作,它们用于各种目的,例如启动Activity、启动服务、广播消...
布局 (Layout)
每个布局文件只包含一个根元素,该元素必须是一个View或者 ViewGroup对象。一旦定义了根元素,就可以添加其它布局对象或者小组件作为子元素,以逐步构建定义布局的视图层级结构。 布局文件加载 ...
Widgets
CheckBox 复选框的样式 <CheckBox android:id='@+id/check_box' android:layout_width='0dp' android:layout_height='wrap_content' android:layout_marginTop='101dp' android:text='苹果🍎...
Manifest 文件
Manifest.xml 文件是重要的配置文件,提供了Android 应用程序的基本信息。 <?xml version='1.0' encoding='utf-8'?> <!--配置清单的开始标记--> <manifest xmlns:android='http://sche...







