提交 a837e479 作者: liangjialin

加载本地图片

上级 bdad4031
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'liangjialin_image.dart'; import 'liangjialin_image.dart';
import 'liangjialin_image_local.dart';
class liangjialin extends StatelessWidget { class liangjialin extends StatelessWidget {
@override @override
...@@ -31,6 +32,17 @@ class LiangjialinHome extends StatelessWidget { ...@@ -31,6 +32,17 @@ class LiangjialinHome extends StatelessWidget {
)); ));
}, },
child: Text("网络加载图片并裁剪"), 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 { ...@@ -4,12 +4,9 @@ class liangjialin_image extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return new MaterialApp( return new Scaffold(
title: '图片Demo', appBar: AppBar(title: Text("网络获取图片裁剪"),centerTitle: true),
home: Scaffold(
appBar: AppBar(title: Text("网络获取图片裁剪"),centerTitle: true,),
body: ImageDemoSection(), 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'; ...@@ -5,6 +5,8 @@ import 'package:flutterpro/yangjunlei/yangjunlei.dart';
import 'dingbaojie/FirstDay/PaddingDemo.dart'; import 'dingbaojie/FirstDay/PaddingDemo.dart';
import 'jiexifeng/jiexifeng.dart'; import 'jiexifeng/jiexifeng.dart';
import 'liangjialin/liangjialin.dart'; import 'liangjialin/liangjialin.dart';
import 'liangjialin/liangjialin_image.dart';
import 'liangjialin/liangjialin_image_local.dart';
class RouterName { class RouterName {
static const String dingbaojie = 'dingbaojie'; static const String dingbaojie = 'dingbaojie';
...@@ -12,6 +14,7 @@ class RouterName { ...@@ -12,6 +14,7 @@ class RouterName {
static const String yangjunlei = 'yangjunlei'; static const String yangjunlei = 'yangjunlei';
static const String liangjialin = 'liangjialin'; static const String liangjialin = 'liangjialin';
static const String image_liangjialin = 'liangjialin/image'; static const String image_liangjialin = 'liangjialin/image';
static const String image_liangjialin_local = 'liangjialin/image_local';
} }
class Router { class Router {
...@@ -21,7 +24,8 @@ class Router { ...@@ -21,7 +24,8 @@ class Router {
RouterName.jiexifeng: (context) => new jiexifeng(), RouterName.jiexifeng: (context) => new jiexifeng(),
RouterName.yangjunlei: (context) => new YangJunLei(), RouterName.yangjunlei: (context) => new YangJunLei(),
RouterName.liangjialin: (context) => new liangjialin(), 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; return routes;
} }
......
...@@ -39,7 +39,11 @@ flutter: ...@@ -39,7 +39,11 @@ flutter:
# included with your application, so that you can use the icons in # included with your application, so that you can use the icons in
# the material Icons class. # the material Icons class.
uses-material-design: true 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: # To add assets to your application, add an assets section, like this:
# assets: # assets:
# - images/a_dot_burr.jpeg # - images/a_dot_burr.jpeg
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论