oluşturduğum örnek uygulama için
dosyaları var. burada dropdownda oluşturduğum widget main de çağırıyorum görsel olarak geliyor fakat burada seçilen stringlerin main de oluşturduğum text widget a yazmasını istiyorum.
örneğin main dart dosyasındaki kodlar ;
import ‘package:deneme/dropdown.dart’;
import ‘package:flutter/material.dart’;
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
const MyApp({ Key? key }) : super(key: key);
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(appBar: AppBar(),
body: Padding(
padding: const EdgeInsets.all(15.0),
child: Column(
children: [
pn_deger(),
Text("PN Sonucu Gelmesi Gerekli")
],
),
),),
);
}
}
dropdown.dart daki komutlar ise ;
import ‘package:flutter/material.dart’;
class pn_deger extends StatefulWidget {
const pn_deger({ Key? key }) : super(key: key);
@override
State<pn_deger> createState() => _pn_degerState();
}
class _pn_degerState extends State<pn_deger> {
final List<String> PN_degerleri = [
“PN4”,“PN5”,“PN6”,“PN7”,“PN8”,
];
var degerler;
@override
Widget build(BuildContext context) {
return DropdownButton<String>(
style: TextStyle(fontSize: 20, color: Colors.black ),
value: degerler,
items😛N_degerleri.map((e) => DropdownMenuItem(
value: e,
child: Text(e))).toList(),
onChanged: (String? deger){
setState(() {
degerler = deger!;
});
}
);
}
}