안드로이드부터 계속 context에 괴롭힘당하고 있음..ㅎㅎ 위젯이 각각 용도가 있는 방이라고 했을 때(주방, 화장실, 거실 등) context는 방의 이름을 알려주는 역할을 한다. 그래서 보통 class sample extends StatefulWidget{ @override Widget build(BuildContext context){ //여기서 위의 파라미터 context는 sample 클래스를 호출한 위젯을 나타낸다. return Scaffold( child: sampleData(context); ); } } Widget sampleData(BuildContext context){ //여기서 context는 Scaffold를 나타냄. return Container(); } 나는 Navigatio..
flutter를 하던 중.. 연유는 모르겠으나 Android app단위 build.gradle에서 아래와 같이 GradleException에 빨간 줄이 쳐지는 신경쓰이는 오류를 발견.. Cannot resolve symbol GradleException ..과 같은 메시지를 보여준다. 해결 방법은 https://stackoverflow.com/questions/59001977/what-is-causing-cannot-resolve-symbol-gradleexception-in-a-flutter-project what is causing "cannot resolve symbol GradleException" in a flutter project? I have created a flutter project ..
Listview는 Column이나 Row안에 넣을 수 없다 넣고 싶다면 listview에 사이즈를 지정해주어야 한다. https://stackoverflow.com/questions/52801201/flutter-renderbox-was-not-laid-out Flutter: RenderBox was not laid out I'm trying to create a ListView but when I import the list_form.dart class i get this error. Maybe I made some mistakes with the layout because if I try to run it inside the main file I don't get t... stackoverflow.c..
크게 연관이 없어 보이지만 나는 헷갈렸기 때문에 써보자면.... carousel캐러셀.. 은 컨베이어벨트, 회전목마 등으로 사전에 나와있다. item들이 slider 형식으로 나열된 것이라고 볼 수 있겠다,, https://pub.dev/packages/carousel_slider carousel_slider | Flutter Package A carousel slider widget, support infinite scroll and custom child widget. pub.dev pageview는 page들을 볼 수 있다. 여러 페이지를 한 화면에서 볼 수 있다고 한다. A scrollable list that works page by page. https://api.flutter.dev/flut..
+22.03.24 view binding 링크 수정 아니 기존 코드를 View Binding을 써서 수정하려 했더니 자꾸만 id를 못찾고.. 안뜨고... 그래서 본격적으로 비교해본다 Data Binding과 View Binding 일단 ❗여기서 잠깐! 보고 넘어가자 뷰바인딩과 데이터바인딩의 차이?! : 링크1, 링크2 , 링크3 이 링크들에서 가져오자면 큰 차이점은 데이터 바인딩 라이브러리는 태그를 사용하여 만든 레이아웃만 처리한다 뷰 바인딩은 레이아웃 변수나 레이아웃 표현식을 지원하지 않으므로 XML의 데이터와 레이아웃의 바인딩에 사용할 수 없다. → ❓ 내부적으로 데이터 바인딩 클래스를 생성할 때는 루트 뷰에 tag를 삽입하는데 뷰바인딩은 삽입하지 않음 뷰바인딩은 데이터바인딩보다 더 빠르게 바인딩 클..
지난 글에서 Dialog를 만들었지만 바탕의 Activity가 pause되지 않아 말짱 도루묵 상태.. 물론 Dialog를 해내었으니 완전 말짱까지는 아니다 약간 양념된 도루묵 정도..? 암턴! 시작한다 Activity를 이용한 다이얼로그는 그렇게 어렵지 않았다! 링크들만 잘 따라해도 금방 할 수 있다(그러나 장점이 있으면 단점도 있기 마련..) DialogActivity를 추가해준다. DialogActivity .java public class DialogActivity extends Activity implements View.OnClickListener { private Button mOk, mCancel; private ActivityDialogBinding binding; @Override pr..
Material Components(MC) 사용법을 모른다면 여기로 Dialog의 MC 페이지는 이쪽 → 근데 코틀린으로 쓰여져 있다. 내 코드들은 자바인데... 사람들이 자바로는 이 기능을 안쓰는 걸까.? 왜 안나올까... 일단 내 식대로 해본 다음 글을 써볼게유.. ❓ 결과 이렇게 나타난다. CANCEL과 OK의 위치가 다르지 않나 싶어서 찾아보니 이건 안드로이드가 지정한 거라 바꿀 수 없다고 하네.. 그래서 그냥 positive에 negative 액션을 넣고 negative에 positive 액션을 넣기로 했당! (이래도 되는지는 모른다! 작동은 잘 되니까 괜찮지 않을까요...?) 👩💼 코드를 올려봅시다. 나는 위의 MC페이지와 Android의 대화상자 페이지를 섞었다. 우선 DialogFragm..