all(72)
-
[Flutter] Filled #shape #buttonstyle
Expanded로 넓혀진 공간을 Row, Column위젯을 사용해서 꽉차고 비율있게 만들었다.그리고 내부에 TextButton위젯을 넣어주었는데, onPressed이벤트 발생시 Text위젯 크기만큼만 리플되었다. 하지만, 내가 원하는 것은 저 공간만 리플 이벤트가 발생하는 것이 아닌,꽉~차게 리플 이펙트가 표현되는 것을 원했다. 첫 번째 문제로 1 부터 3까지는 Row위젯의 children들이다.Row위젯의 위/아래를 넓혀주어야 꽉찰 수 있다. 그렇게 하기 위해서 다음과 같이 crossAxisAlignment 파라메터에 값을 정의해준다. Expanded( child: Row( crossAxisAlignment: CrossAxisAlignment.stretch, children: [..
2024.04.24 -
[Flutter] admob Banner 광고(AlertDialog)
https://developers.google.com/admob/ios/banner?hl=ko 하단 광고는 Scaffold의 bottomNavigationBar에 Visibility로 load가 끝나서 광고가 생긴 경우에 setState상태관리로 보여지도록 한다. [라이브러리 불러오기]addflutter pub add google_mobile_ads [AppId등록]- android - iOSios/Runner/Info.plistca-app-pub-3940256099942544/2435281174GADApplicationIdentifierca-app-pub-################~########## [사용]void main() { WidgetsFlu..
2024.04.04 -
[Flutter] Backpressed WillPopScope #pop
웹에서 뒤로가기시 이전 화면을 보여주기 : 우선, WillPopScope로 보여준다 : return false는 뒤로가지 못하게 막는 것 : return true는 뒤로가도록 허용하는 것 @override Widget build(BuildContext context) { return WillPopScope( onWillPop: () async { if (await webviewController.canGoBack()) { webviewController.goBack(); return false; } else { return true; } }, child: Scaffold( body: WebViewWidget( controller: webviewController, ), ), ); } android에서 b..
2024.04.03 -
[Flutter] Dropdown #Spinner
StupidHead에 들어가는 코드를 기록해둔다. DropdownButton을 사용하였었고, 특징은 대표 'value'를 설정해주어야 한다. 그리고 각각의 DropdownMenuItem에 클릭했을 경우의 입력할 'value'를 설정해주어야 한다. 그럼, onChange에서 value값을 받아와서 이후 동작을 수행할 수 있다. DropdownButton( value: context.select((SettingProvider value) => value.tabIndex), items: const [ DropdownMenuItem(value:0 ,child: Text("WiFi")), DropdownMenuItem(value:1, child: Text("ID/PW")), DropdownMenuItem(valu..
2024.03.29 -
[AOS] information about setting the namespace.
namespace error project(build.gradle) buildscript { ext.kotlin_version = '1.9.10' repositories { google() mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { gradlePluginPortal() // replace jcenter() google() mavenCentral() maven {url('https://jitpack.io')} maven {url = "https://devrepo.kakao.com/nexus/content/gro..
2024.03.21