იმისათვის, რომ შექმნათ Flutter ამომხტარი ისარი, რომელიც მიუთითებს კონკრეტულ ელემენტზე, შეგიძლიათ გამოიყენოთ Popover
ვიჯეტი პაკეტიდან popover
. აი, როგორ შეგიძლიათ ამის გაკეთება:
დაამატეთ popover
პაკეტი თქვენს pubspec.yaml
ფაილში:
dependencies:
flutter:
sdk: flutter
popover: ^0.5.0
საჭირო პაკეტების იმპორტი:
import 'package:flutter/material.dart';
import 'package:popover/popover.dart';
გამოიყენეთ Popover
ვიჯეტი:
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Popover Example'),
),
body: Center(
child: Popover(
child: ElevatedButton(
onPressed:() {},
child: Text('Open Popup'),
),
bodyBuilder:(BuildContext context) {
return Container(
padding: EdgeInsets.all(10),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('This is a popover with an arrow.'),
SizedBox(height: 10),
Icon(Icons.arrow_drop_up, color: Colors.grey),
],
),
);
},
),
),
);
}
}
ამ მაგალითში, Popover
ვიჯეტი გამოიყენება პოპოვერის შესაქმნელად, ღილაკიდან შიგთავსისკენ მიმართული ისრით. თვისება child
არის ელემენტი, რომელიც იწვევს პოპოვერს, ხოლო თვისება bodyBuilder
არის გამოძახება, რომელიც აბრუნებს პოპოვერის შინაარსს.
დაიმახსოვრე პოპოვერის შინაარსი, გარეგნობა და ქცევა თქვენი მოთხოვნების შესაბამისად. ეს მაგალითი აჩვენებს პაკეტის გამოყენებას popover
ისრებით პოპოვერების შესაქმნელად Flutter.