qahramonTag: "so'rov_favor",
bola: FloatingActionButton( bosilgan: () {
Navigator.of(context).push( MaterialPageRoute(
quruvchi: (kontekst) => RequestFavorPage( do'stlar: masxara do'stlar,
),
),
);
},
maslahat: — Soʻrang a marhamat', bola: Belgi (Icons.add),
),
),
...
}
The eng muhim narsa uchun xabarnoma Bu yerga hisoblanadi oddiylik. Bizning
FloatingActionButton qahramon tegini o'z ichiga oladi yorliq xususiyati, bu o'zini qahramonga o'xshatadi vidjet, qaysi anglatadi bu bu mumkin jonlantirish a o'tish uchun boshqa ekran. Uchun the Ikkinchi ekranda biz faqat jarayonni takrorlashimiz kerak:
// qismi ning RequestFavorPageState qurmoq usuli @override
Vidjet qurish (BuildContext kontekst) { qaytish Qahramon(
teg: "so'rov_favor",
bola: Iskala(
// dam olish ning iskala
),
);
}
...
To'lash diqqat uchun the teg mulk: bu hisoblanadi qayerda the sehr yuzaga keladi. The quyidagi hisoblanadi dan Flutter veb-sayti:
"Bu muhim bu ikkalasi ham qahramon vidjetlar bor yaratilgan bilan the bir xil teg, odatda a ob'ekt bu asosiy ma'lumotlarni ifodalaydi."
Shuningdek, bu tavsiya etiladi bu the Qahramon vidjetlar bor virtual bir xil vidjet daraxtlar, yoki Bundan ham yaxshiroq, eng yaxshi animatsiya natijalari uchun bir xil vidjet bo'ling.
Oldingi misolimizda biz FloatingActionButton -ni jonlantirdik Barcha so'rovlar ekrani vidjetiga. Bu tugmachadan yangi ekranga ajoyib effekt beradi. Biroq, u Qahramon animatsiyasining eng yaxshi qobiliyatini ko'rsatmaydi - elementlarni ekranlar o'rtasida almashish. Shuningdek, FloatingActionButton vidjet va maqsadli iskala vidjet qiladi emas bor har qanday narsa ichida umumiy ichida uning vidjetlar pastki daraxt, qaysi Hujjatlarga ko'ra, bizning ta'sirimiz eng yaxshi bo'lmasligiga olib keladi.
Keling tayoq uchun boshqa misol. Faraz qilaylik biz bor a tafsilotlar ekran uchun bizning ne'matlar, va foydalanuvchi FavorCardItem ga tegsa , u mos keladigan yaxshilikni to'liq ekranda ko'rsatadi va bu o'tishni Qahramon vidjeti bilan jonlantiradi. Effekt shunday ko'rinadi:
Kimga bor the avatar va the matn jonlantirish uchun the yangi ekran davomida the o'tish, biz ikkita qahramon yaratish kerak, biri tasvir uchun, ikkinchisi tavsif uchun. FavorCardItem -da biz buni o'zgartirdik vidjet:
sinf FavorCardItem uzaytiradi Davlatsiz vidjet {
...
@override
Vidjet qurish (BuildContext kontekst) {
...
_itemHeader(kontekst, yaxshilik),
Do'stlaringiz bilan baham: |