🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / FLUTTER / Anim Search Bar Icon Button

1-) FLUTTER - Anim Search Bar Icon Button

 

kaynak : https://pub.dev/packages/anim_search_bar/example

 

 

TextEditingController textController = TextEditingController();
@override
void initState() {
  
// TODO: implement initState
  
super.initState();
  print(
"kurlar");

  
textController.addListener(_listener);

}

 

String prev="";
void _listener() {
  
if(prev != textController.text){
    
prev = textController.text;
    print(
prev);
  }
}

 


bool hasfocus =false;

  
Widget getSearchBar() {
  
return Focus(
    onFocusChange: (hasFocus){
      print(hasFocus.toString()+
"**");
      
hasfocus=hasFocus;
    },
    child:
AnimSearchBar(
      width:
410,
      textController:
textController,
      onSuffixTap: () {
        
textController.clear();

        print(
"tikladim");
        setState(() {});
      },
      onSubmitted: (String) {
        print(
"tikladim1" + String);
      },
      autoFocus:
true,
      closeSearchOnSuffixTap:
true, // çarpıya basınca temizler ve çıkar

    
),
  );
}

 

 

Future<bool> _onBack() async {
  
if(hasfocus){

StatikSinif.mesajYazInfo(fToast, "Lütfen aramayı kapatınız !");
    
return false;
  }
  
return true;

}
  
@override
Widget build(BuildContext context) {
  
return SafeArea(
    child:
WillPopScope(

      onWillPop:
_onBack,

 

 

 2022 Aralık 23 Cuma
 294