提交 a837e479 作者: liangjialin

加载本地图片

上级 bdad4031
import 'package:flutter/material.dart';
import 'liangjialin_image.dart';
import 'liangjialin_image_local.dart';
class liangjialin extends StatelessWidget {
@override
......@@ -31,6 +32,17 @@ class LiangjialinHome extends StatelessWidget {
));
},
child: Text("网络加载图片并裁剪"),
),RaisedButton(
color: Theme.of(context).primaryColor,
textColor: Colors.white,
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => liangjialin_image_local(),
));
},
child: Text("加载本地图片"),
),
],
),
......
......@@ -4,12 +4,9 @@ class liangjialin_image extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: '图片Demo',
home: Scaffold(
appBar: AppBar(title: Text("网络获取图片裁剪"),centerTitle: true,),
return new Scaffold(
appBar: AppBar(title: Text("网络获取图片裁剪"),centerTitle: true),
body: ImageDemoSection(),
)
);
}
}
......
import 'package:flutter/material.dart';
class liangjialin_image_local extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: AppBar(title: Text("加载本地图片并裁剪"),centerTitle: true),
body: ImageDemoSection(),
);
}
}
class ImageDemoSection extends StatelessWidget{
@override
Widget build(BuildContext context) {
return new Center(
child: new Container(
width: 300,
height: 300,
decoration: BoxDecoration(
color: Colors.green,
borderRadius: BorderRadius.all(Radius.circular(150.0)),
image: DecorationImage(
image: new ExactAssetImage("images/time.png"),
fit: BoxFit.fill)
),
)
);
}
}
\ No newline at end of file
......@@ -5,6 +5,8 @@ import 'package:flutterpro/yangjunlei/yangjunlei.dart';
import 'dingbaojie/FirstDay/PaddingDemo.dart';
import 'jiexifeng/jiexifeng.dart';
import 'liangjialin/liangjialin.dart';
import 'liangjialin/liangjialin_image.dart';
import 'liangjialin/liangjialin_image_local.dart';
class RouterName {
static const String dingbaojie = 'dingbaojie';
......@@ -12,6 +14,7 @@ class RouterName {
static const String yangjunlei = 'yangjunlei';
static const String liangjialin = 'liangjialin';
static const String image_liangjialin = 'liangjialin/image';
static const String image_liangjialin_local = 'liangjialin/image_local';
}
class Router {
......@@ -21,7 +24,8 @@ class Router {
RouterName.jiexifeng: (context) => new jiexifeng(),
RouterName.yangjunlei: (context) => new YangJunLei(),
RouterName.liangjialin: (context) => new liangjialin(),
RouterName.image_liangjialin: (context) => new liangjialin(),
RouterName.image_liangjialin: (context) => new liangjialin_image(),
RouterName.image_liangjialin_local: (context) => new liangjialin_image_local(),
};
return routes;
}
......
......@@ -39,7 +39,11 @@ flutter:
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
assets:
- images/2.0x/time.png
- images/3.0x/time.png
- images/4.0x/time.png
- images/time.png
# To add assets to your application, add an assets section, like this:
# assets:
# - images/a_dot_burr.jpeg
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论