![](/img/trans.png)
[英]I am using BottomNavigationBar to navigate to diff SliverList. I observe that It does not retain to the last row that I scrolled. How can I fix this?
[英]I want to click a picture of document and crop it (like cam scanner), this to be done when user clicks on my sliverList. I am new to flutter
請記住,這是我希望 onPressed 打開相機和裁剪圖像的第 3 頁。
告訴我 android 和 Ios 的代碼。
import 'package:flutter/material.dart';
import 'package:telemed/pages/size_config.dart';
import 'strings.dart';
import 'package:camera/camera.dart';
class User extends StatefulWidget {
List<CameraDescription> cameras;
Future<void> main() async {
runApp(); // what to write here instead of all this code.it is my 3rd page of flutter
WidgetsFlutterBinding.ensureInitialized();
final cameras = await availableCameras();
@override
_PatientState createState() => _UserState();
}
class _UserState extends State<User> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomScrollView(
slivers: <Widget>[
Container(
child: SliverList(
delegate: SliverChildBuilderDelegate((context, index) {
return Container(
alignment: Alignment.center,
color: Colors.white,
child: Text('Patient ${index}'),
height: 120,
margin: EdgeInsets.all(1),
);
}, childCount: 20),
),
)
],
));
} // please ignore any extra curly braces...
}
我的主要目標是用戶觸摸我的 sliverListview(如 whatsapp,但打開相機以裁剪通過相機而不是聊天點擊的文檔)。
請閱讀有關 Widgets 的相關 Flutter 文檔,然后閱讀camera
包文檔。
根據文檔配置您的項目以支持相機和照片庫訪問。
然后,您可以將Container
在InkWell
小部件中,並使用其onTap
回調調用CameraController
上的initialize
方法。
camera
包支持 Android 和 iOS,因此您編寫的 Flutter 代碼可以在兩個平台上運行。
您可以使用image_crop
或flutter_native_image
包來裁剪結果圖像。
我希望您不要指望我(或其他任何人)為您編寫整個應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.