berkeresvan / flutter

1 stars 0 forks source link

CheckboxListTile_RadioListTile_SwitchListTile_Slider_DropdownButton #37

Open berkeresvan opened 6 months ago

berkeresvan commented 6 months ago

import 'package:flutter/material.dart';

class digerformelemanlarikullanimi extends StatefulWidget { const digerformelemanlarikullanimi({super.key});

@override State createState() => _digerformelemanlarikullanimiState(); }

class _digerformelemanlarikullanimiState extends State { bool checkboxstate = false; String sehir = " "; bool switchstate = false; double sliderdeger = 0; String secilenRenk = "Kırmızı"; List sehirler = ["Ankara", "Bursa", "Hatay", "İzmir"]; String secilenSehir = "Ankara"; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("A"), ), body: Padding( padding: EdgeInsets.all(20), child: ListView( children: [ CheckboxListTile( value: checkboxstate, onChanged: (secildi) { setState(() { checkboxstate = secildi!; }); }, activeColor: Colors.red, title: Text("CheckBox title"), subtitle: Text("checkbox subtitle"), secondary: Icon(Icons.add), selected: true, ), RadioListTile( value: "istanbul", groupValue: sehir, onChanged: (deger) { setState(() { sehir = deger!; print("secilen deger $deger"); }); }, title: Text("istanbul"), ), RadioListTile( value: "ankara", groupValue: sehir, onChanged: (deger) { setState(() { sehir = deger!; print("secilen deger $deger"); }); }, title: Text("ankara"), ), RadioListTile( value: "izmir", groupValue: sehir, onChanged: (deger) { setState(() { sehir = deger!; print("secilen deger $deger"); }); }, title: Text("izmir"), ), SwitchListTile( value: switchstate, onChanged: (switchdeger) { setState(() { switchstate = switchdeger; }); }), Slider( value: sliderdeger, onChanged: (yenideger) { setState( () { sliderdeger = yenideger; }, ); }, max: 100, min: 0, divisions: 20, label: sliderdeger.toString(), ),

        /*  DropdownButton<String>(
          items: [
            DropdownMenuItem<String>(
              child: Text("Kırmızı"),
              value: "Kırmızı",
            ),
            DropdownMenuItem<String>(
              child: Text("Mavi"),
              value: "Mavi",
            ),
            DropdownMenuItem<String>(
              child: Text("Mor"),
              value: "Mor",
            ),
          ],
          onChanged: (String secilen) {
            setState(() {
              secilenRenk = secilen;
            });
          },
          hint: Text("seciniz"),
          value: secilenRenk,
        ), */
        DropdownButton<String>(
          items: sehirler.map((oankisehir) {
            return DropdownMenuItem<String>(
              child: Text(oankisehir),
              value: oankisehir,
            );
          }).toList(),
          onChanged: (String? value) {
            setState(() {
              secilenSehir = value!;
            });
          },
          value: secilenSehir,
        )
      ],
    ),
  ),
);

} }