SharedPreferences轻量级存储类,以键值对的形式保存设置,属性和数据。
在Flutter平台我们使用shared_preferences库来同时支持Android 和iOS。
1首选需要在pubspecyaml 导入库
2dart类中导入库
3支持类型
4增删改查
举例:
Image(组件)是显示图像的组件,一个显示的widget,支持图像格式:JPEG,PNG,GIF,动画GIF,WebP,动画WebP,BMP和WBM
构造方法
Image: 从ImageProvider获取数据
Imagenetwork: 加载网络。
Imageasset: 加载本地文件。
new Imagefile: 加载本地文件(File文件)。
new Imagememory: 加载Uint8List资源(byte数组)。
常用属性
方式一:CircleAvatar
CircleAvatar可以实现圆形头像,也可以添加一个子Widget:
在上加一个文本
方式二:ClipOval
ClipOval也可以实现圆角头像,而且通常是在只有头像时使用
方式三:Container+BoxDecoration
方法一:ClipRRect
方法二:Container + BoxDecoration
补充知识点
Icon字体图标和图标的区别 ?
Colorsred 是一个MaterialColor对象,为什么可以使用[](Colorsred[10])来设置颜色
MaterialColor 继承于ColorSwatch,ColorSwatch中有[] 运算符重载;
```java
List myList=[1,2,3,4];
List newList = newList();
for (var I= 0 ;I < myListlength ; i++) { newListadd(myList[I] 2) ; }
```
```python
List myList=[1,2,3,4];
List newList = newList();
for(var I in myList){ newListadd( myList[I] 2 );}
```
```python
ListmyList = [1,2,3,4];myListforEach((v){
print(v);
});
```
```python
var newList = myListmap((v){
return v 2;
});
print(newListtoList());
```
返回满足条件的值
```python
List myList2 = [1,2,3,4,5,6,7];
var newList2 = myListwhere((v){
return v > 5;
});
print(newList2toList()); // 6,7
```
只要有一个满足条件就返回true
```python
var f = myListany((v){
return v > 5;
});
print(f); // true
```
条件都满足了才能返回true 否则返回false
```python
var f2 = myListevery((v){
returnv > 5;
});
print(f2); // fasle
```
以上就是关于Flutter知识点:数据存储之SharedPreferences全部的内容,包括:Flutter知识点:数据存储之SharedPreferences、Flutter之Image Widget(六)、Flutter 常用循环函数 forEach map where any every等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)