RecyclerView是什么?RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。在开发RecyclerView时充分考虑了扩展性,因此用它可以创建想到的任何种类的的布局。但在使用上也稍微有些不便。这就是Android——要完成一件事情总不是那么容易。如果使用
转载 10月前
10阅读
List is not mutable, when you want to add data into list, you can do is: "adding data to a mutableList", then return a immutable list by calling toLis
转载 2020-10-30 01:20:00
178阅读
2评论
# Android嵌套MutableList的深度解析 在Android开发中,数据结构的选择对于应用的性能和可维护性至关重要。在Kotlin中,MutableList是一种可变的列表,允许你对其中的数据进行增、删、改等操作。而在某些情况下,我们可能需要在MutableList中嵌套其他的MutableList,以满足更复杂的数据模型需求。本文将深入探讨Android中的嵌套MutableLis
原创 8月前
38阅读
# Android MutableList倒序实现教程 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现在Android中对MutableList进行倒叙操作。本文将按照以下流程进行详细介绍,并提供具体的代码示例和注释。 ## 流程图 ```mermaid flowchart TD A(获取MutableList) B(创建新的MutableList) C
原创 2023-11-18 13:58:02
207阅读
1. onSaveInstanceState和onRestoreInstanceState基本作用     onSaveInstanceState是用来保存UI状态的,你可以使用它保存你所想保存的东西,在Activity杀死之前,它一般在onStop或 者onPause之前触发,onRestoreInstanceState则是在onResume
 1. 引子话说,Kotlin 里面有两个语法用到了 by 这个关键字,一个是接口代理,一个是属性代理(不知道这俩东西是神马的,去 https://kotlincn.net 查官方文档)。你应该知道属性代理其实本质上就是用一个对象接管属性的 get/set 操作,这个东西可以用来实现一些 Observable 相关的操作,也可以用来封装简化一些复杂
转载 8月前
19阅读
Kotlin学习(II)Kotlin集合Kotlin集合类型:Kotlin集合具体分析:集合操作符 Kotlin集合集合元素的特点:确定性;唯一性;无序性(元素无先后之分) Kotlin集合分为可变集合和不可变集合,前者是在后者前面加了个MutableKotlin集合类型:Iterable 表示一系列元素的集合/另一个实体上的迭代器MutableIterable:可变集合上的迭代器,提供在迭代式
转载 2024-10-10 12:24:12
91阅读
Map:package com.init.demo.collection fun main(args: Array<String>) { /** * Map的定义:mapof<key,value>(Pair(key,value),Pair(key,value),Pair(key,value),...) * <key,value>
转载 2024-10-30 15:55:46
21阅读
Kotlin的一些标准函数非常相似,我们不确定使用哪个函数。在这里我将介绍一个简单的方法来清楚地区分他们的差异和如何选择使用。范围函数我重点关注run, with, T.run, T.let, T.also and T.apply函数。我称他们为范围函数,因为我认为他们的主要功能是为调用函数提供一个内部范围。run函数是说明最简单的范围方法fun test() { var mood = "
1、嵌套类 一个类可以在单独的代码文件中定义,也可以在另一个类内部定义,后一种情况叫做嵌套类,意即A类嵌套在B类之中。乍看过去,这个嵌套类的定义似乎与Java的嵌套类是一样的,但其实有所差别。Java的嵌套类允许访问外部类的成员,而Kotlin的嵌套类不允许访问外部类的成员。倘若Kotlin的嵌套类内部强行访问外部类的成员,则编译器会报错“Unresolved reference: ***”,意思
转载 6月前
34阅读
这个最近在做一个相关的通讯录索引显示,网上大都是手机竖屏的显示但是对于平板的横屏显示的基本上没有。但是原理基本上是一直的,就是自定义View一个索引控件,这里的改编自网上的一个手机通讯录索引项目。本身这里的demo也是改编于它的项目。该demo实现的相关相关功能,水平布局显示相关联系人头像和名字。添加每个项目的首字母显示。点击下方索引跳转到对应的联系人部分。下方索引可以随滑动显示并变更布局。由于是
开文之前首先要讲讲几个概念  【覆盖查询】    当索引包含查询引用的所有列时,它通常称为“覆盖查询”。   【索引覆盖】     如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会发生Bookup Lookup,因为找到索引项,就已经找到所需的数据了,没有必要再到数据行去找了。这种情况,叫做索引覆盖;   【复合索引】    和复合索引相对的就是单
+= 和 删除元素运算符 -=、2、通过 Lambda 表达式筛选要删除的元素、
原创 2023-01-26 10:00:59
365阅读
列表List初始化方法通用方法循环遍历还有MutableList初始化方法添加删除替换指定位置的元素保留某些元素 在学些基础数据类型 Array的时候,我就很奇怪为什么不能增和删,后来发现,原来有另外一个类实现了类似Java中列表List的功能,这就是 MutableList 。而List和我们的Java中的List不一样,他只是提供增删改查除外的功能。后来发现原来MutableList 和 L
转载 2023-06-14 21:22:41
1426阅读
在我们的日常开发中,ListView是一个最常用的组件,所以我们非常有必要对它的属性进行全面的了解。现在就以一个简单的实例,对ListView的属性做一个简单的讲解。                  首先我们给出简单的布局文件,就一个简单的ListView列表     &n
转载 2024-04-19 16:04:25
49阅读
多种创建方式://第一种---------------------------------------------------
前言 对于项目中要实现如上图所示的界面效果,可能有的人会想到使用RecycleView嵌套的方式去解决,虽然这种方式可以实现,但是嵌套带来的问题还是比较麻烦的,比如滑动冲突什么的,今天我们就介绍一种优雅的方式,只需要一个RecycleView就可以实现这样的效果,基本思路如下:我们发现上图中的布局样式其实只有两种,我们将上图中的区域1划分为一个类型(String),区域2划分为一个类型(自定义实体
转载 2023-11-03 13:18:04
160阅读
listview实现拖动排序—DragSortListVie简介如何实现API介绍主要步骤布局在Activity中设置DragSortListViewActivityDragSortListView适配器DragSortAdapter浮动视图管理类SimpleFloatViewManager实现结果 简介DragSortListView是github上一个开源项目,支持拖拽排序和左右滑动删除功能
转载 2024-05-08 09:47:05
52阅读
在Kotlin中,List集合用于存储一组有序的元素。List集合分为可变集合(MutableList)和不可变集合(List)。本篇博客将分别介绍可变集合和不可变集合,并提供相关的API示例代码。不可变集合(List)不可变集合是指在创建后其内容不可更改的集合。在Kotlin中,我们可以使用listOf函数来创建不可变集合。以下是对不可变集合的一些常用操作:// 创建空的不可变集合 val mL
转载 11月前
170阅读
文章目录1.kotlin协程简介2.kotlin协程的特点3.启动协程的方式3.1 runBlocking3.2 launch3.3 async/await 1.kotlin协程简介Kotlin协程的主要作用是像写同步代码一样写异步代码。 避免回调地狱。2.kotlin协程的特点可控制:协程能做到可被控制的发起子任务 轻量级:协程非常小,占用资源比线程还小 语法糖:使多任务或多线程切换不再使用语
转载 2024-02-17 18:44:29
40阅读
  • 1
  • 2
  • 3
  • 4